使用以下命令运行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.
我该如何防止这个错误?
docker ps -a
查看所有容器也很重要。 - Sławoszdocker start -a container-name
是您可以使用的命令来启动使用docker run
创建的容器。请注意-a
标志,它是--attach
的缩写。这样容器将在前台启动,就像使用docker run
时一样(默认情况下以前台模式运行容器)。 - Krzysztof Wołowskistart
命令会使用相同的设置(端口、依赖项等)重新运行容器吗? - Suncatcher