コンテナイメージを作成したい(docker image build)
$ docker image build パス
$ docker image build .
docker image buildコマンドで、
Dockerfileでカスタマイズしたイメージを作成できます。
パスにはDockerfileがあるディレクトリを指定する必要があります。
カレントディレクトリの場合は.を指定します。
イメージ名したい(-t / --tag)
$ docker image build パス -t イメージ名:タグ
$ docker image build . -t イメージ名:タグ
-tオプションで、イメージ名:タグ設定できます。
イメージ名をつけとくと、あとからイメージを参照するときに便利です。
イメージを更新したい
// 起動中のコンテナ情報を確認する
$ docker container ls
// コンテナを停止する
$ docker container stop コンテナ名
// イメージを再作成する
$ docker image build . -t イメージ名
// 新しいイメージでコンテナを起動する
$ docker container run イメージ名
イメージをカスタムしているときのデバッグ手順です。 イメージを更新して、コンテナを再起動して確認しています。 同じコンテナを複数起動するとエラーがでるため、一度停止してから再起動します。
プラットフォームを変更したい(--platform)
$ docker image build --platform=プラットフォーム名
// raspberry pi用のイメージ
$ docker image build --platform=linux/arm64
--platformオプションで、イメージをビルドするプラットフォーム(=OSとアーキテクチャ)を変更できます。
Platform |
OS |
Architecture |
対象機器 |
|---|---|---|---|
|
Linux |
64bit x86 |
Intel / AMD |
|
Linux |
64bit ARM |
Apple Silicon / Raspberry Pi4 |
|
Linux |
32bit ARM |
Raspberry Pi3 |
|
Windows |
64bit x86 |
WindowsPC |