我有几个正在运行的容器,这些容器是通过传统的Docker命令启动的。这些容器正在使用一个手动创建的Docker网络:
docker network create simple-network
docker run -d \
--name docker-registry \
--net=simple-network \
-p 5000:5000 \
-v [...] \
registry:2.3.0
docker run -d \
--name docker-registry-web \
--net=simple-network \
-p 8080 \
-v [...] \
hyper/docker-registry-web
docker run -d \
--name nginx \
--net=simple-network \
-p 80:80 \
-p 443:443 \
-v [...] \
nginx:1.9.8
我希望使用Docker Compose来运行这些容器,因为这样更容易管理。
是否可以像以下这个一样将这些容器迁移到Docker Compose中,或者只能使用全新的容器?
我希望在此迁移过程中使用相同的卷!停机时间不是问题。
docker-compose.yml
version: '2'
docker-registry:
image: registry:2.3.0
ports:
- "5000:5000"
volumes:
- [...]
docker-registry-web:
image: hyper/docker-registry-web
expose:
- "8080"
volumes:
- [...]
nginx:
image: nginx:1.9.8
ports:
- "80:80"
- "443:443"
volumes:
- [...]