我有一个docker-compose设置,可以在帮助下从远程目标启动 docker-machine。其中一个容器安装了docker socket绑定,我想用这个容器从某些同级容器的映像中自动进行重新创建。
现在目标系统上已存在所需的映像,但据我了解 docker-compose.yml文件中的所有信息均丢失。如 卷,联网和重新启动设置。
如何将docker-compose.yml
中的信息部署到目标系统并使其可用于自动化容器?
我的想法:
从docker-compose.yml文件中提取docker命令行参数:提取
docker run -v /path_a:/path_b -p 80:8080 --restart unless-stopped <project-name>_some_container
来自
some_container:
restart: unless-stopped
build: ./container
ports:
- 80:8080
volumes:
- /path_a:/path_b
如果这是可行的方法,那么应该已经有这样的脚本了。
谢谢