前置知识Compose 是 Docker 容器进行编排的工具 , 是一个整合发布docker应用的利器 , 可定义和运行多容器的应用 , 在 Compose 中你可以使用 YAML 文件来配置你的应用服务 。然后 , 只需要一个简单的命令 , 就可以创建并启动你配置的所有服务 。
docker-compose是基于docker的 , 所以我们需要先安装docker才能使用docker-compose 。
使用 Compose 基本会有如下三步流程:
在 Dockfile 中定义你的应用环境 , 可以是多个docker应用 。
在 docker-compose.yml 中定义组成应用程序的服务 。
使用dcoker-compose up命令 运行整个应用程序解决方案 。
参考网址:
docker安装
- 卸载旧版本
- 安装 Docker Engine-Community
- 启动docker
- 安装插件
- 测试docker是否安装成功
到此docker安装完成!!!docker-compose安装官网下载地址 , 可能比较慢 , 建议使用下面的
- 下载安装
- 授权(一定要授权 , 负责没有权限)
- 验证docker-compose是否安装成功(查看版本)

文章插图
到此 docker-compose 安装成功!!!Docker Compose 入门案例通过docker-compose生成mysql和redis容器
1.创建项目目录 , 并进入
$ mkdir composetest$ cd composetest2.创建一个
docker-compose.yml文件 , 放在项目目录下文件具体内容如下:
version: "3.0"services:mysqldb:image: mysql:5.7.19container_name: mysqlports:- "3306:3306"volumes:- /root/mysql/conf:/etc/mysql/conf.d- /root/mysql/logs:/logs- /root/mysql/data:/var/lib/mysqlenvironment:MYSQL_ROOT_PASSWORD: rootnetworks:- emsdepends_on:- redisredis:image: redis:4.0.14container_name: redisports:- "6379:6379"networks:- emsvolumes:- /root/redis/data:/datacommand: redis-servernetworks:ems:3.启动
在当前文件夹启动
- 前台启动
docker-compose up- 后台启动
docker-compose up -d输出日志如下

文章插图
查看docker中容器是否可用查看容器是否生成

文章插图
测试redis容器是否可用

文章插图
测试mysql容器是否可用

文章插图
到此入门案例已经完成!!!总结1.docker-compose命令执行不了是权限的问题 , 我们需要开放权限 , 执行如下命令
chmod +x /usr/local/bin/docker-compose2.学习期间我们可以在虚拟机使用docker-compose构建我们基础的硬件设施 , 很方便 , 节约了大量配置环境 , 安装基础服务的时间
3.docker-compose还待学习
参考网址:
https://mp.weixin.qq.com/s/KXUm2ydAgymaNzHDiMlg0g
权限不足的坑
https://blog.csdn.net/weixin_41598660/article/details/104034179
到此这篇关于docker compose入门helloworld的文章就介绍到这了,更多相关docker compose入门helloworld内容请搜索考高分网以前的文章或继续浏览下面的相关文章希望大家以后多多支持考高分网!
- 春季老年人吃什么养肝?土豆、米饭换着吃
- 三八妇女节节日祝福分享 三八妇女节节日语录
- 老人谨慎!选好你的“第三只脚”
- 校方进行了深刻的反思 青岛一大学生坠亡校方整改校规
- 脸皮厚的人长寿!有这特征的老人最长寿
- 长寿秘诀:记住这10大妙招 100%增寿
- 春季老年人心血管病高发 3条保命要诀
- 眼睛花不花要看四十八 老年人怎样延缓老花眼
- 香槟然能防治老年痴呆症? 一天三杯它人到90不痴呆
- 老人手抖的原因 为什么老人手会抖
