赞
踩
Compose 是用于定义和运行多容器 Docker 应用程序的工具,也就是一个容器编排工具。通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。
首先我们需要下载docker-compose,具体有两种下载方式,这两种方式各有利弊:
只需要短短的两行代码,非常的简单,但是受网络的影响比较大,一般会下载很长时间,如果网络允许的情况下,我建议使用这种方式:
# curl -L https://github.com/docker/compose/releases/download/1.8.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
# chmod +x /usr/local/bin/docker-compose
这种下载方式相对来说比较麻烦,对于CentOS 7系统来说会出现许多报错,但是下载一般会比较迅速和稳定,一般不会出现下载失败的情况,只需要一下代码即可完成:
yum -y install epel-release
yum -y install python-pip
pip install --upgrade pip
pip install docker-compose
如果出现报错的话,大家可以搜一下,相关的解答还是比较多的。
-f:指定使用的yaml文件位置
ps:显示所有的容器信息
restart start stop pause unpause rm:重启,启动,终止,暂停,恢复暂停,删除(都是对容器的操作)
logs:查看日志信息
config -q:验证yaml配置文件是否正确
up -d:启动容器项目
这是一条分割线
注意:在上面的指令中up -d和start都是启动,那么区别在哪里?
up -d是还没有容器,把项目转换为容器,start是对已经生成的容器进行操作
我们使用之前说过的WordPress搭建,需要LAMP环境和WordPress,那么我们来尝试一下:
首先我们新建一个.yaml文件:
vim wordpress.yaml
在里面粘贴如下内容:
version: '2' services: db: image: mysql:5.7 restart: always environment: MYSQL_ROOT_PASSWORD: somewordpress MYSQL_DATABASE: wordpress MYSQL_USEER: wordpress MYSQL_PASSWORD: wordpress wordpress: depends_on: - db image: wordpress:latest restart: always ports: - "8000:80" environment: WORDPRESS_DB_HOST: db:3306 WORDPRESS_DB_USER: wordpress WORDPRESS_DB_PASSWORD: wordpress
保存并退出‘:wq’
将文件重命名为“docker-compose.yaml”启动容器即可!
我们通过查看正在运行的镜像可以发现,我们刚刚新建的两个镜像正在运行中,启动完毕!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。