我在rails web应用程序上有一个ruby,使用具有以下依赖关系的Docker容器进行部署。
我尝试从官方centos:latest
图片开始,然后在这上面安装这些依赖项,但是因为还有Ruby,RVM,MongoDB和& nginx,我觉得我错过了使用它们,并重复努力。
是否可以使用多个官方泊坞窗图像来完成此操作?
答案 0 :(得分:1)
要做你需要的,你必须使用docker-compose。此技术允许您定义包含所有官方图像的环境,您可以使它们进行交互。执行以下步骤。
搬运工-compose.yml
version: '3'
services:
ruby:
image: ruby:2.3
mongodb:
image: mongo
nginx:
image: nginx
请参阅文档以使用它:https://docs.docker.com/compose/
运行很简单,如:docker-compose up
答案 1 :(得分:0)
是的,这就是你应该做的。是否可以使用多个官方泊坞窗图像来完成此操作?
每个流程都是它自己的图像/容器。查看docker-compose以将多个图像协调到多个容器中。