我创建了一个包含所需包的docker镜像.我运行了docker镜像,指定了主机和访客端口以及所需的卷安装示例:
sudo docker run -it --name CONTAINERNAME -v /host:/guest -p hostportno:guestportno
我的容器运行良好.
我正在尝试使用将我的容器迁移到新的docker镜像docker-compose
.
我创建了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重新启动/迁移容器.