Docker - 名称已被容器使用

10 浏览
0 Comments

Docker - 名称已被容器使用

使用以下命令运行docker 注册表总是会抛出错误:

dev:tmp me$ docker run \
     -d --name registry-v1 \
     -e SETTINGS_FLAVOR=local \
     -e STORAGE_PATH=/registry \
     -e SEARCH_BACKEND=sqlalchemy \
     -e LOGLEVEL=DEBUG \
     -p 5000:5000 \
     registry:0.9.1
Error response from daemon: Conflict. The name "registry-v1" is already in use by container f9e5798a82e0. You have to delete (or rename) that container to be able to reuse that name.

我如何防止这个错误?

admin 更改状态以发布 2023年5月21日
0
0 Comments

这意味着你以前已经使用参数

docker run --name registry-v1 ...

开始了一个容器。你需要先删除它才能再次使用相同名称创建一个容器,该名称为

docker rm registry-v1

当该容器仍在运行时,你需要先停止它,然后才能使用

docker stop registry-v1

删除它。或者你可以为新容器选择一个不同的名称。

要获得现有容器及其名称的列表,只需调用

docker ps -a

0
0 Comments

我也被这个搞糊涂了。这里有两个相关的命令:

docker run  # Run a command in a **new** container


docker start  # Start one or more stopped containers

0