Webサイト工事中です! 閲覧できますが不具合があるかもしれません

Dockerでコンテナ名が重複してしまった時の古いコンテナ削除方法 (Conflictエラー)

Dockerで作業している時に設定のエラーとかでコンテナを立ち上げ直しになった際、コンテナ立ち上げ時と同じコンテナ名が使用されていると以下のようなエラーが出ます。

docker: Error response from daemon: Conflict. The container name "/jenkins" is already in use by container "15f941c1aa1a569795a19a1c8a67d54ee57aa6d9535dbf088079cdf8e8a927b5". You have to remove (or rename) that container to be able to reuse that name.

See 'docker run --help'.

コンテナの名前は同じものを使用することができないので、一旦古いほうを消してから立ち上げる必要があります。
(今回だとjenkinsと言うコンテナ名がもうすでに使われている。)

 

まず初めにdocker psコマンドを使用して、現在の状態を確認します。

$ docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES

 

今回の場合だと、すでにエラーでコンテナが終了しているため単純なdocker psコマンドを実行しても何も出てこないです。

docker ps -aコマンドを実行します。 (docker ps --allも可)

$ docker ps -a

CONTAINER ID        IMAGE                                             COMMAND                  CREATED             STATUS                   PORTS               NAMES
15f941c1aa1a        jenkins/jenkins:lts                               "/sbin/tini -- /usr/…"   18 minutes ago      Created                                      jenkins
d3205628fd18        metasploitframework/metasploit-framework:latest   "docker/entrypoint.s…"   2 days ago          Exited (0) 2 days ago                        hungry_noyce
8cda07974a38        hello-world                                       "/hello"                 2 days ago          Exited (0) 2 days ago                        nifty_easley
857fef3861a7        metasploitframework/metasploit-framework:latest   "docker/entrypoint.s…"   5 weeks ago         Exited (0) 5 weeks ago                       dazzling_bassi

一番上にいました。

jenkinsコンテナは15f941c1aa1aと言うIDを持っているためこれをdocker rmコマンドにて削除します。

$ docker rm 15f941c1aa1a

もしくは単純にコンテナ名で消すこともできます。

$ docker rm jenkins

 

 

動作しているコンテナもdocker stop [コンテナ名]をせずにdocker rmでそのまま消せますが、restartが設定されているコンテナはdocker rmだけでは消せません。

その際はdocker rm -fを使用してみてください。

 

コンテナ・ベース・オーケストレーション Docker/Kubernetesで作るクラウド時代のシステム基盤

コンテナ・ベース・オーケストレーション Docker/Kubernetesで作るクラウド時代のシステム基盤

橋本 直哉, 須江 信洋, 前佛 雅人, 境川 章一郎, 佐藤 聖規, 山田 修司, 青山 尚暉, 市川 豊, 平岡 大祐, 福田 潔, 矢野 哲朗
4,000円(05/18 01:14時点)
発売日: 2018/03/15
Amazonの情報を掲載しています
Docker/Kubernetes 実践コンテナ開発入門

Docker/Kubernetes 実践コンテナ開発入門

山田 明憲
3,718円(05/18 08:55時点)
Amazonの情報を掲載しています
[改訂第3版]Jenkins実践入門 ――ビルド・テスト・デプロイを自動化する技術 (WEB+DB PRESS plus)

[改訂第3版]Jenkins実践入門 ――ビルド・テスト・デプロイを自動化する技術 (WEB+DB PRESS plus)

佐藤 聖規, 和田 貴久, 新井 雄介, 米沢 弘樹, 山岸 啓, 岩成 祐樹
3,278円(05/18 02:06時点)
Amazonの情報を掲載しています
Jenkins

Jenkins

John Ferguson Smart
3,960円(05/18 02:06時点)
Amazonの情報を掲載しています

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

SESSIONS や Tokyo Demo Fest 等のイベントを主催してる人
各種最適化やIT・インフラ・3DCGが好き
◆YouTube: http://youtube.com/@FL1NE_
◆X(Twitter): @FL1NE

コメント

コメントする

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

目次