コンテナイメージを作成したい(docker image build
)
$ docker image build パス
$ docker image build .
Dockerfile
からコンテナイメージを作成します。
パスにはDockerfile
があるディレクトリを指定する必要があります。
カレントディレクトリの場合は.
を指定します。
イメージ名したい(-t
/ --tag
)
$ docker image build パス -t イメージ名:タグ
$ docker image build . -t イメージ名:タグ
-t イメージ名:タグオプションで、イメージ名を設定できます。 このイメージ名は、後からイメージを参照する際に利用できます。
このようにして、DockerHubのレジストリにあるイメージをベースにして、自分用にイメージをカスタマイズできます。
イメージを更新したい
1# 起動中のコンテナ情報を確認する
2$ docker ls
3
4# コンテナを停止する
5$ docker stop コンテナ名
6
7# イメージを再作成する
8$ docker build . -t イメージ名
9
10# 新しいイメージでコンテナを起動する
11$ docker run イメージ名
イメージを更新して、コンテナを再起動する手順を整理しました。 同じコンテナを複数起動するとエラーがでるので、一度停止してから再起動します。
プラットフォームを変更したい(--platform
)
$ docker image build --platform=プラットフォーム名
$ docker image build --platform=linux/arm64
--platform
オプションで、利用するプラットフォームに合わせてイメージをビルドできます。
linux/arm64
はラズパイで使うツールをビルドするときに使いました。