docker容器编排工具介绍,实现对docker多容器的控制重要概念服务(service):一个应用容器实际上可以包含多个运行相同镜像的容器实例项目(project):一组关联的应用容器一个完整的业务单元在dockercompose.yml文件中定义使用步骤Dockerfile定义应用程序的运行环境docker-compose.yml定义组成应用程序的服务docker-composeup启动整个应用程序安装并使用二进制包安装sudocurl-Lhttps://github.com/docker/compose/releases/download/1.17.1/docker-compose-`uname-s`-`uname-m`>/usr/local/bin/docker-composesudochmod+x/usr/local/bin/docker-composesudorm/usr/local/bin/docker-composepip3安装sudopip3install-Udocker-composeinstallconfirmdocker-compose--versionwritedockerfilehttps://segmentfault.com/a/1190000015849347写docker-compose.yml#catdocker-compose.ymlversion:'1'services:sms:build:.ports:-"5000:5000"volumes:-.:/data/smsdepends_on:-redisredis:image:redisrundocker-composeuppostscript上面的docker-compose.yml解释定义了两个服务:sms、redismsms容器生成端口sms容器中的5000通过当前路径下的Dockerfile映射到宿主机的5000端口,从而将当前目录挂载到web容器中。内部的/data/smsweb容器依赖于redis容器。redis容器从DockerHub获取镜像。其他命令daemonmodestart/stopddocker-composeup-dstopdocker-composestopviewdocker-composepsexecutecommandoncontainer(once)docker-composerunservicescmdeg:docker-composerunsmsenv参考https://www.cnblogs.com/ee900...
