本篇内容介绍了“如何安装docker compose”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
Compose 是 Docker 容器进行编排的工具, 是一个整合发布docker应用的利器,可定义和运行多容器的应用,在 Compose 中你可以使用 YAML 文件来配置你的应用服务。然后,只需要一个简单的命令,就可以创建并启动你配置的所有服务。
docker-compose是基于docker的,所以我们需要先安装docker才能使用docker-compose。
使用 Compose 基本会有如下三步流程:
在 Dockfile 中定义你的应用环境,可以是多个docker应用。
在 docker-compose.yml 中定义组成应用程序的服务。
使用dcoker-compose up命令 运行整个应用程序解决方案。
卸载旧版本
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
启动docker
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 --version
到此docker安装完成!!!
官网下载地址,可能比较慢,建议使用下面的
下载安装
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 version
到此 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
输出日志如下
查看容器是否生成
测试redis容器是否可用
测试mysql容器是否可用
到此入门案例已经完成!!!
“如何安装docker compose”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。