Dockerでは
コマンドを利用してコンテナを操作します。
主な操作は次の通りです。
- イメージ取得
- イメージ作成
- コンテナ起動
- コンテナ操作
- コンテナ削除
この記事では次の内容を解説します。
- Dockerコマンドの基本
- コンテナのライフサイクル
- コンテナ作成と削除の流れ
① Dockerの基本コマンド(イメージ操作)
build
Dockerfileからイメージを作成します。
docker build -t myimage .
pull
Docker Hubからイメージを取得します。
docker pull nginx
images
ローカルにあるイメージを確認します。
docker images
rmi
イメージを削除します。
docker rmi image_id
② Dockerの基本コマンド(コンテナ操作)
run
コンテナを起動します。
docker run nginx
ps
起動しているコンテナを確認します。
docker ps
exec
コンテナ内でコマンドを実行します。
docker exec -it container_id bash
stop
コンテナを停止します。
docker stop container_id
rm
コンテナを削除します。
docker rm container_id
③ コンテナのライフサイクル
コンテナには
ライフサイクルがあります。
イメージ
↓
コンテナ作成
↓
コンテナ起動
↓
コンテナ停止
↓
コンテナ削除
つまり
docker run
↓
docker exec
↓
docker stop
↓
docker rm
という流れになります。
コンテナ作成から削除まで
実際の流れ
①イメージ取得
docker pull nginx
②コンテナ起動
docker run -it nginx bash
③コンテナ内操作
ls
④コンテナ停止
docker stop container_id
⑤コンテナ削除
docker rm container_id
④ まとめ
Dockerでは
コマンドを利用してコンテナを管理します。
主なポイントは次の通りです。
buildでイメージ作成
pullでイメージ取得
runでコンテナ起動
execでコンテナ操作
stopで停止
rmで削除
またコンテナには
作成 → 起動 → 停止 → 削除
というライフサイクルがあります。
Dockerを理解することで
コンテナベースのアプリケーション運用が可能になります。