安装和使用Docker Compose

本文档描述了如何安装和使用Docker撰写

Docker撰写效用是预装在CircleCI的方便映像和机器执行器。如果您使用的是另一个图像,则可以将其安装到您的主要的容器在使用远程Docker环境执行作业期间,将以下命令添加到您的config.yml文件:

- 运行:名称:安装docker compose命令:|curl -l https://github.com/docker/comoss/releases/download/1.25.3/docker-compose-` -s`-wapame -m`>〜/ docker-compose chmod + x〜/ docker-  Compose Sudo MV〜/ docker-compose / usr / local / bin / docker-compose

上面的代码示例假设您也有旋度在你的遗嘱执行人那里。如果您正在构建自己的docker图像,可以考虑阅读自定义Docker图像文档

然后,要激活远程Docker环境,请添加setup_remote_docker步骤:

-  setup_remote_docker.

此步骤允许您进行添加Docker撰写创建图像的命令:

Docker-Compose Build

或运行整个系统:

Docker-Compose UP -D

在下面的示例中,整个系统启动,然后验证它正在运行并响应请求:

命令:|设置-x docker-compose up -d docker run -network container:contacts \ appropriate/curl—重试10—retry-delay 1—retry- conn拒绝http://localhost:8080/contacts/test

示例项目

看看示例Docker-Compose项目在GitHub上进行演示,使用完整的配置文件作为您自己项目的模板。

请注意:主容器运行在与远程Docker分离的环境中,两者不能直接通信。要与正在运行的服务进行交互,可以使用docker和在服务的网络中运行的容器。

使用与机器执行器的Docker撰写

如果要使用Docker编写要使用Docker-Compose文件管理多容器设置,请使用关键在你config.yml文件和使用Docker-Compose您通常(请参阅机器执行程序文档这里更多的细节)。也就是说,如果您有一个与容器共享本地目录的docler -compose文件,那么它将按预期工作。请参阅Docker的文档您的第一个docker-compose.yml文件获取详细信息。注意:由于旋转私有Docker服务器,提供机器执行程序的开销。使用关键可能需要在未来的定价更新中进行额外费用。188bet娱乐官网

使用Docker组合Docker Executor

使用码头工人结合setup_remote_docker提供一个远程引擎,类似于使用docker-machine创建的引擎,但是需要进行卷挂载和端口转发在这个设置中使用相同的方法。远程docker守护进程运行在与docker CLI和docker组合不同的系统上,因此必须移动数据才能使其工作。挂载通常可以通过在docker卷中提供内容来解决。通过使用可将数据加载到docker卷中码头工人cp将数据从CLI主机获取到docker远程主机上运行的容器中。

如果您想要构建用于部署的docker映像,则需要这种组合。

限制

使用Docker撰写与之苹果系统不支持executor,请参阅有关更多信息的支持文章

另请参阅

请参阅安装文件夹部分码头工人运行命令例子和细节。