Dockerのコンテナ名がコンフリクトした

新しくコンテナを起動しようとしたら、すでに同じコンテナ名(current-container-name)のコンテナが起動していた。

docker: Error response from daemon: Conflict. The container name "/current-container-name" is already in use by container "current-container-name". You have to remove (or rename) that container to be able to reuse that name.
See 'docker run --help'.

起動中のコンテナを削除するか、コンテナ名をリネームすることで解決できるようなので、以下のいずれかの方法を実施する。

  • コンテナを削除する
$ docker rm current-container-name
  • コンテナが起動中であれば -f オプションをつけて強制削除
$docker rm -f current-container-name
  • コンテナ名をリネームする
$ docker rename current-container-name new-container-name

# 参考URL
https://tech.mktime.com/entry/306