CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
abcd1234 python:3.10 "python" 5 minutes ago Up 5 minutes 0.0.0.0:5000->5000/tcp my_python_container
CONTAINER ID: コンテナのID。
IMAGE: 使用しているイメージ名。
STATUS: 実行中か停止中かを示す。
2. 停止中も含めた全コンテナを確認する
実行中のコンテナだけでなく、停止中のコンテナも確認するには:
docker ps -a
3. コンテナの起動
特定のイメージから新しいコンテナを作成し、起動します:
docker run -it --name <コンテナ名> <イメージ名>
例: Pythonのコンテナを作成する:
docker run -it --name my_python_container python:3.10
-it: 対話型モードでシェルを使用可能にする。
--name: コンテナに名前を付ける。
python:3.10: 使用するイメージ名。
4. 実行中のコンテナに接続する
起動中のコンテナにアクセスして操作するには:
docker exec -it <コンテナ名またはID> /bin/bash
例: シェルに入る
docker exec -it my_python_container /bin/bash
5. コンテナを停止する
コンテナを停止するには、以下を実行します:
docker stop <コンテナ名またはID>
例: my_python_container を停止
docker stop my_python_container
6. コンテナを再起動する
停止中のコンテナを再び起動するには:
docker start <コンテナ名またはID>
7. コンテナを削除する
不要になったコンテナを削除するには:
docker rm <コンテナ名またはID>
イメージ操作の基本
1. イメージを取得する
Docker Hubからイメージを取得します:
docker pull <イメージ名>
例: Python 3.10イメージを取得
docker pull python:3.10
2. ローカルのイメージを確認する
現在ローカルに保存されているイメージを確認するには:
docker images
出力例:
REPOSITORY TAG IMAGE ID CREATED SIZE
python 3.10 a1b2c3d4e5f6 2 days ago 932MB