宣伝
自社ブログに自身のDockerコンテナ起動までのハンズオン記事を投稿しました。
業務でよく使用するDockerコマンド集
イメージビルド系
Docker イメージをビルドする
$ docker image build -t [イメージ名] .
コンテナ起動系
コンテナ起動と同時に中に入る
$ docker container run --name [コンテナ名] -it [イメージ名] /bin/bash
削除系
イメージ一括削除
$ docker rmi -f $(docker images -q)
コンテナ一括削除
$ docker container prune
レジストリを移行する時の流れ
$ docker pull [移行元のdockerイメージ]
$ docker tag [移行元のdockerイメージ] [移行先のdockerイメージ]
$ docker push [移行先のdockerイメージ]
上記をシェルスクリプトで自動化する
move-docker-image.sh
set -ex
FILE_PATH=$1
while read line || [ -n "${line}" ]; do
src_image=$(echo ${line} | cut -d'' -f 1)
dst_image=$(echo ${line} | cut -d'' -f 2)
docker pull $src_image
docker tag $src_image $dst_image
docker push $dst_image
done < $FILE_PATH
docker-images.txt
[移行元のdockerイメージ1] [移行先のdockerイメージ1]
[移行元のdockerイメージ2] [移行先のdockerイメージ2]
︙
$ bash move-docker-image.sh docker-images.txt