イメージ取得の流れ
欲しいイメージのタグまで分かればそのまま pull すればOK
% docker pull ubuntu:20.04
情報が不正確な場合、とにかく探す。
% docker search ubuntu
でも、これだと tag がわからん。
% docker pull ubuntu
とかやると latest が落ちてくるので、特定のバージョンを指定したい場合 tag を調べる。
Docker Hub で情報見て拾ってくるのが楽そう。
イメージの管理
一覧の取得
% docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
ubuntu 20.04 53df61775e88 2 months ago 72.8MB
docker/getting-started latest cb90f98fd791 2 months ago 28.8MB
ubuntu 18.04 f5cbed4244ba 2 months ago 63.2MB
名前を指定して絞り込み
% docker images ubuntu
REPOSITORY TAG IMAGE ID CREATED SIZE
ubuntu 20.04 53df61775e88 2 months ago 72.8MB
ubuntu 18.04 f5cbed4244ba 2 months ago 63.2MB
イメージの削除
% docker rmi ubuntu:18.04
Untagged: ubuntu:18.04
名前の変更
% docker tag <イメージID> <イメージ名>:<tag>
例えば、上記の ubuntu:20.04
を ubuntu:18.04
に変えたい場合は下記のようなコマンドを実行。
% docker tag 53df61775e88 ubuntu:18.04
もしくは
% docker tag ubuntu:20.04 ubuntu:18.04
でも OK。
いずれにしろ、名前の変更というよりはイメージIDに対するタグを新しく作る感じなので、docker rmi
で不要なタグを削除する。
コンテナにターミナル接続
% docker exec -it <コンテナ名> /bin/bash
コンテナの停止と削除
停止
% docker stop <コンテナ名>
削除
% docker container rm <コンテナ名>