一、compose简介
compose是用于定义和运行多容器docker应用程序的工具。通过compose,可以使用yaml文件来配置应用程序的服务。然后,使用一个命令,就可以从配置中创建并启动所有服务。
docker-compose是一个容器编排工具。通过一个.yml或.yaml文件,将所有的容器的部署方法、文件映射、容器端口映射等情况写在一个配置文件里,执行docker-compose up命令就像执行脚本一样,一个一个的安装并部署容器。
yaml文件基本语法:
大小写敏感; 使用缩进表示层级关系; 缩进不允许使用tab,只允许空格; 缩进的空格数不重要,只要相同等级的元素左对齐即可; “#”表示注释;dockerfile 可以让用户管理一个单独的应用容器;而 compose 则允许用户在一个模板(yaml 格式)中定义一组相关联的应用容器,例如一个 web 服务容器再加上后端的数据库服务容器等,如下:
docker compose将所管理的容器分为三层:
项目(project); 服务(service); 容器(container);docker compose运行目录下的所有yml文件组成一个项目,一个项目包含多个服务,每个服务中定义了容器运行的镜像、参数、依赖。一个服务可包括多个容器实例。
docker-compose就是docker容器的编排工具,主要就是解决相互有依赖关系的多个容器的管理。
二、安装docker
服务器为centos7.4;docker版本为19.03.9
1、安装19.03.9版本docker
2、配置镜像加速
接下来启用道云提供的下载镜像加速功能(阿里也提供了该功能,我这里就写道云了)。
道云加速器网址:
流程如下:1)访问道云的官网;https://www.daocloud.io/
2)注册用户并且登录;
前两步完成后,请看图操作:
看到以下界面后,往下拖页面:
拖到此处,根据自己系统版本,复制相应的命令(基于linux服务器就复制下面这行):
三、安装使用docker compose
1、github下载docker compose
若想使用compose这个容器编排工具,那么,必须是基于docker这个服务,然后下载docker-compose这个命令,我们可以去github官方网站搜索“docker compose”,如下:
下载compose工具时,需先查看本机的docker版本!
如果docker版本过低,可以自行查找其他版本的docker-compose工具。选择合适的版本之后,执行在github网站上找到的命令。
2、道云下载docker compose
如果网速不佳下载失败可以选择一下方式下载:(个人比较推荐一下方式下载)
首先我们访问道云官网 去道云官网下载,如下:
可以通过修改url中的版本,可以自定义您的需要的版本。执行上面的两条命令后,我们就可以使用docker-compose这个编排工具了。
四、编写.yml文件
1、.yml文件构建简单的nginx服务
2、compose+dockerfile构建镜像
3、使用.yml文件搭建博客平台
客户端访问http://192.168.100.10:1111
设置基础信息:
安装完成,登录:
输入用户名密码:
修改字体为简体中文:
到此这篇关于安装docker.v19和配置docker compose编排工具的方法的文章就介绍到这了,更多相关docker安装配置docker compose 内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!
原文链接:https://blog.51cto.com/14156658/2497499