docker-compose安装及应用

什么是docker-compose?

Compose 是用于定义和运行多容器 Docker 应用程序的工具,也就是一个容器编排工具。通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。

如何下载docker-compose

首先我们需要下载docker-compose,具体有两种下载方式,这两种方式各有利弊:

1. 使用GitHub下载:

只需要短短的两行代码,非常的简单,但是受网络的影响比较大,一般会下载很长时间,如果网络允许的情况下,我建议使用这种方式:

# 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

在这里插入图片描述

2.直接下载

这种下载方式相对来说比较麻烦,对于CentOS 7系统来说会出现许多报错,但是下载一般会比较迅速和稳定,一般不会出现下载失败的情况,只需要一下代码即可完成:

yum -y install epel-release

yum -y install python-pip

pip install --upgrade pip

pip install docker-compose

如果出现报错的话,大家可以搜一下,相关的解答还是比较多的。

docker-compose使用

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”启动容器即可!
在这里插入图片描述
我们通过查看正在运行的镜像可以发现,我们刚刚新建的两个镜像正在运行中,启动完毕!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值