コンテナへのアクセス方法。
大まかなコンテナ構築手順
一般的な簡単なコンテナ構築手順は以下である。
- Dockerfileを作成する
- イメージをビルドする
- コンテナを起動/停止する
- コンテナへアクセスする ←今回はこちら
- コンテナ/イメージを削除する
コンテナへのアクセス方法
ビルドしたイメージを使い、コンテナを起動する。
以下のコマンドでコンテナを起動する。
docker exec -it コンテナ名もしくはコンテナID /bin/bash
/bin/bashの部分は環境によって変わる。(詳細は割愛)
実際にコンテナへアクセスしてみる
起動されているコンテナを確認。
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
25122458d2a2 mypythonimage:1.0 "python3" 4 hours ago Up 4 hours mypycontainer
コンテナへアクセス。
$ docker exec -it mypycontainer /bin/bash
root@25122458d2a2:/#
Pythonを動かしてみる。
root@25122458d2a2:/# python
Python 3.12.5 (main, Aug 13 2024, 18:29:40) [GCC 12.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy as np
>>> print("Hello World")
Hello World
>>>
root@25122458d2a2:/#
以上でコンテナへアクセスすることができた。
次は起動したコンテナやビルドしたイメージを削除してクリーンナップする。