前置知识Compose 是 Docker 容器进行编排的工具, 是一个整合发布docker应用的利器,可定义和运行多容器的应用,在 Compose 中你可以使用 YAML 文件来配置你的应用服务。然后,只需要一个简单的命令,就可以创建并启动你配置的所有服务。 docker-compose是基于docker的,所以我们需要先安装docker才能使用docker-compose。 使用 Compose 基本会有如下三步流程: 在 Dockfile 中定义你的应用环境,可以是多个docker应用。 在 docker-compose.yml 中定义组成应用程序的服务。 使用dcoker-compose up命令 运行整个应用程序解决方案。 参考网址: docker安装sudo yum remove docker / docker-client / docker-client-latest / docker-common / docker-latest / docker-latest-logrotate / docker-logrotate / docker-engine - 安装 Docker Engine-Community
sudo yum install -y yum-utils device-mapper-persistent-data lvm2 sudo yum-config-manager / --add-repo / http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo sudo yum install docker-ce docker-ce-cli containerd.io sudo systemctl start docker yum install https://download.docker.com/linux/fedora/30/x86_64/stable/Packages/containerd.io-1.2.6-3.3.fc30.x86_64.rpm 到此docker安装完成!!!
docker-compose安装官网下载地址,可能比较慢,建议使用下面的 curl -L https://get.daocloud.io/docker/compose/releases/download/1.26.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose - 验证docker-compose是否安装成功(查看版本)

到此 docker-compose 安装成功!!!
Docker Compose 入门案例通过docker-compose生成mysql和redis容器 1.创建项目目录,并进入 $ mkdir composetest$ cd composetest 2.创建一个docker-compose.yml 文件,放在项目目录下 文件具体内容如下: version: "3.0"services: mysqldb: image: mysql:5.7.19 container_name: mysql ports: - "3306:3306" volumes: - /root/mysql/conf:/etc/mysql/conf.d - /root/mysql/logs:/logs - /root/mysql/data:/var/lib/mysql environment: MYSQL_ROOT_PASSWORD: root networks: - ems depends_on: - redis redis: image: redis:4.0.14 container_name: redis ports: - "6379:6379" networks: - ems volumes: - /root/redis/data:/data command: redis-server networks: ems: 3.启动 在当前文件夹启动 docker-compose up
docker-compose up -d
输出日志如下 
查看docker中容器是否可用查看容器是否生成 
测试redis容器是否可用 
测试mysql容器是否可用 
到此入门案例已经完成!!!
总结1.docker-compose命令执行不了是权限的问题,我们需要开放权限,执行如下命令 chmod +x /usr/local/bin/docker-compose 2.学习期间我们可以在虚拟机使用docker-compose构建我们基础的硬件设施,很方便,节约了大量配置环境,安装基础服务的时间 3.docker-compose还待学习 参考网址: https://mp.weixin.qq.com/s/KXUm2ydAgymaNzHDiMlg0g 权限不足的坑 https://blog.csdn.net/weixin_41598660/article/details/104034179
下载地址: Docker安装logstash的详细过程 详细docker-maven-plugin使用方法 |