Docker - 名称已被容器使用

标签 docker docker-run

使用以下命令运行 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 run  # Run a command in a **new** container
docker start  # Start one or more stopped containers

关于Docker - 名称已被容器使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31697828/

相关文章:

php - php artisan migrate 命令放在哪里

docker - 无法使用 Docker SDK 中的端口范围语法进行端口转发

macos - 如何在本地启动 Graphite docker 容器?

Docker 容器会在 "docker run -d"之后自动停止

docker - Docker发布选项

docker - docker私有(private)注册表是否有默认端口

Docker 群模式路由网格无法按预期工作

amazon-web-services - AWS Elastic Beanstalk Docker部署失败

macos - 如何连接到 OSx 上 Docker 容器中运行的 postgres?

docker - 如何在 Jenkins 中传递 docker run 参数?