欢迎访问我们的原创博客网站:http://www.czquan.cn/#/resource-detail/35398
本章主要介绍docker-compose的用法,以及用docker-compose部署一个wordpress项目作为实战练习
本章学习目标:
1、介绍和安装docker-compose
2、认识docker-compose.yml文件
3、使用docker-compose部署wordpress微服务
1.介绍和安装docker-compose
1.1 介绍
docker-compose
是用来将Docker自动化的命令,有了docker-compose
可将繁琐的Docker操作整合为一条命令,自动化的完成。
一般使用docker-compose部署单机多容器的应用,集群的应用使用k8s部署。通过yml文件定义多个容器如何部署,WIN/MAC默认提供Docker Compose,Linux需安装。
如下图所示是单机服务的部署方案,一般包括前端应用、后端服务、数据库服务、缓存服务以及一些存储服务等服务的编排部署。
1.2 安装
官网介绍:https://docs.docker.com/compose
官方下载地址:https://docs.docker.com/compose/install/
离线安装(推荐),速度较快,如果采用官网方式安装估计速度很慢很慢~
直接拿到我提供给大家的安装文件直接安装即可,离线安装步骤如下:
1、访问某盘拿到提前下载好的文件
离线文件下载地址:
docker-compose的文件您可以购买后直接在文章内容顶部看到隐藏的网盘链接地址哦~
2、上传到linux服务器并安装
# 首先将文件直接移动到用户的可执行程序的目录,并重命名为docker-compose
mv docker-compose-Linux-x86_64 /usr/local/bin/docker-compose
# 进入到可执行程序目录
cd /usr/local/bin
# 给文件加上可执行权限
sudo chmod +x docker-compose
# 查看是否安装成功
sudo docker-compose version
2.认识docker-compose.yml
至于什么是yml文件这里就不再赘述了,我们来看一个栗子,从实战来学习编写docker-compose.yml
2.1 编写docker-compose.yml文件
比如我们要使用docker-compose单独部署一个mysql应用以及一个redis缓存服务
新建一个04文件夹,里面创建mysql和redis文件夹,并分别为其内部创建data目录作为mysql数据库和redis缓存的挂载目录