Docker Compose是一个用来定义和运行复杂应用的Docker工具。使用Compose,你可以在一个文件中定义一个多容器应用,然后使用一条命令来启动你的应用,完成一切准备工作。一个使用Docker容器的应用,通常由多个容器组成。使用Docker Compose,不再需要使用shell脚本来启动容器。在配置文件中,所有的容器通过
- github.com/docker/compose
services来定义,然后使用docker-compose脚本来启动,停止和重启应用,和应用中的服务以及所有依赖服务的容器。完整的命令列表如下:参考 https://docs.docker.com/compose/install/ 。你能运行Compose在OSX和64位Linux。当前不支持Windows操作系统。build构建或重建服务
help命令帮助
kill杀掉容器
logs显示容器的输出内容
port打印绑定的开放端口
ps显示容器
pull拉取服务镜像
restart重启服务
rm删除停止的容器
run运行一个一次性命令
scale设置服务的容器数目
start开启服务
stop停止服务
up创建并启动容器
8.1. 安装Docker Compose
8.2. 配置文件
1.Compose的配置文件是docker-compose.yml。让我们看看下面这个文件:这个文件在 https://raw.githubusercontent. ... dees/ ,它表明:
a. 定义了两个服务分别叫做
mysqldb和mywildfyb. 使用
image定义每个服务的镜像名c. MySQL容器的环境变量定义在
environmentd. MySQL容器使用
links和WildFly容器链接e. 使用
ports实现端口转发8.3. 启动服务
1.如果你从互联网运行,将docker-compose-internet.yml保存为docker-compose.yml。2.如果你使用教师给的镜像,将
docker-compose-instructor.yml保存为docker-compose.yml。3.使用下面的命令,所有的服务将使用后台模式被启动
显示的输出如下:
Creating attendees_mysqldb_1... Creating attendees_mywildfly_1...使用
-f指定代替的compose文件。使用
-p指定代替compose文件所在的目录。4.验证启动的服务
这里提供了一个整合的列表显示所有启动的服务和容器。
同时,通常使用
docker ps命令来验证应用的容器,和在Docker主机上运行的其他容器。http://dockone.io/article/834

