こんにちは。たいら(@tairaengineer2)です。
転職を繰り返し現在5社経験している、14年目エンジニアです。
この記事では、 Dockerでコンテナ名を変更できるdocker renameコマンドについて解説していきます。
前提:実行環境
実行環境は以下の通りです。
OS | Windows11 |
---|---|
Dockerのバージョン | 28.0.4 |
コンテナ名を変更できるdocker renameコマンドを解説
コンテナ名を変更できるdocker renameコマンドを解説します。
コマンドプロンプトやUbuntuなど、何かしらのターミナルを起動します。
この記事では、Ubuntuを開きます。
コンテナ名を確認するため
1 |
docker ps -a |
をたたきます。
1 2 3 |
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 9fab5e6b9557 welcome-to-docker:latest "docker-entrypoint.s…" 4 months ago Exited (255) 5 days ago fervent_margulis e69a45ef0c5c docker/welcome-to-docker:latest "/docker-entrypoint.…" 4 months ago Exited (255) 5 days ago 0.0.0.0:8088->80/tcp welcome-to-docker |
この記事ではNAMEが「fervent_margulis」のコンテナ名を「rename_test」に変更します。
カレントディレクトリはどこでもよいので
1 |
docker rename 【現在のコンテナ名】 【新しいコンテナ名】 |
をたたけば、【新しいコンテナ名】で指定したコンテナ名に変更できます
この記事でいうと
1 |
docker rename fervent_margulis rename_test |
になります。
たたくと実行結果は何も表示されませんが、これでコンテナ名が変更できています。
1 |
docker ps -a |
をたたいてみると、指定したコンテナ名に変更されていることが確認できます。
1 2 3 |
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 9fab5e6b9557 welcome-to-docker:latest "docker-entrypoint.s…" 4 months ago Exited (255) 5 days ago rename_test e69a45ef0c5c docker/welcome-to-docker:latest "/docker-entrypoint.…" 4 months ago Exited (255) 5 days ago 0.0.0.0:8088->80/tcp welcome-to-docker |
ちなみに、もしすでに存在しているコンテナ名を指定してコマンド実行した場合
1 2 |
Error response from daemon: Error when allocating new name: Conflict. The container name "/welcome-to-docker" is already in use by container "e69a45ef0c5c25d07927fd9a87845d0f8e668f4bfcb05396cbe7acbafbad9a36". You have to remove (or rename) that container to be able to reuse that name. Error: failed to rename container named fervent_margulis |
そのコンテナ名はすでに使用されている、という旨のエラーメッセージが表示され、リネームすることはできません。
まとめ:コンテナ名を変更してみよう
以上がDockerでコンテナ名を変更できるdocker renameコマンドの解説でした!
あなたのご参考になったのなら、とても嬉しいです(*´▽`*)
ではでは~(・ω・)ノシ
コメント