【发布时间】:2016-04-10 04:24:57
【问题描述】:
我创建了一个包含所需软件包的 docker 映像。我已经运行了指定主机和来宾端口的 docker 映像以及所需的卷安装 示例:
sudo docker run -it --name CONTAINERNAME -v /host:/guest -p
hostportno:guestportno
我的容器已启动并运行良好。
我正在尝试使用 docker-compose 将我的容器迁移到新的 docker 映像。
我已经创建了docker-compose.yml 文件并指定了所需的参数,如下所示:
image: test1
ports
- "1234:123"
- "2000:223"
volumes:
- /home:/test
-container_name: dockercomposetest
working_dir: /test
command: /bin/bash
我无法使用 docker-compose 迁移它。
我遇到了如下所述的问题:
Conflict. The name "test" is already in use by container eeedac72bb25.
You have to delete (or rename) that container to be able to reuse that
name.
目前的解决方法是我必须停止并移除容器并执行docker-compose up。
我可以不使用与我在正常docker run 进程中启动的名称相同的 docker-compose 重新启动/迁移容器吗?
【问题讨论】:
标签: docker boot2docker dockerfile docker-compose docker-registry