DockerCompose-初始Compose
Docker-Compose
Docker Compose可以基于Compose文件帮我们快速的部署分布式应用,而无需手动一个个创建和运行容器!
初识DockerCompose
Compose文件是一个文本文件,通过指令定义集群中的每个容器如何运行。格式如下:
version: "3.8"services:mysql:image: mysql:5.7.25environment:MYSQL_ROOT_PASSWORD: 123 volumes:- "/tmp/mysql/data:/var/lib/mysql"- "/tmp/mysql/conf/hmy.cnf:/etc/mysql/conf.d/hmy.cnf"web:build: .ports:- "8090:8090"
上面的Compose文件就描述一个项目,其中包含两个容器:
mysql:一个基于
mysql:5.7.25
镜像构建的容器,并且挂载了两个目录web:一个基于
docker build
临时构建的镜像容器,映射端口时8090
DockerCompose的详细语法参考官网:Compose file | Docker Documentation/
其实DockerCompose文件可以看做是将多个docker run命令写到一个文件,只是语法稍有差异。
CentOS7安装DockerCompose
下载
Linux下需要通过命令下载:
# 安装
curl -L https://github.com/docker/compose/releases/download/1.23.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
如果下载速度较慢,或者下载失败,可以使用课前资料提供的docker-compose文件:
上传到/usr/local/bin/
目录也可以。
修改文件权限
修改文件权限:
# 修改权限
chmod +x /usr/local/bin/docker-compose
Base自动补全命令:
# 补全命令
curl -L https://raw.githubusercontent.com/docker/compose/1.29.1/contrib/completion/bash/docker-compose > /etc/bash_completion.d/docker-compose
如果这里出现错误,需要修改自己的hosts文件:
echo "199.232.68.133 raw.githubusercontent.com" >> /etc/hosts
DockerCompose-初始Compose相关推荐
- Docker-compose配置Mysql,Redis,MongoDB
Docker-compose下配置Mysql,Redis,MongoDB详解 一.docker-compose简介 二.构建一个实例项目 1.前后端实现 2.Dockerfile及docker-com ...
- Docker compose 容器编排
1. 概述 问题:如果要使用 Docker 运行 LNMP 架构,那么 Nginx.MySQL.PHP. Linux三个服务运行在一个容器里,还是运行在多个容器里呢? 答案是都可以. 你可以分别放在三 ...
- Docker Compose—简化复杂容器应用的利器
Compose是用于定义和运行复杂Docker应用的工具.你可以在一个文件中定义一个多容器的应用,然后使用一条命令来启动你的应用,然后所有相关的操作都会被自动完成. 1. 安装Docker和Compo ...
- 使用Docker Compose安装mysql
使用Docker Compose安装mysql 1运行 安装 Docker Compose 运行以下命令以下载 Docker Compose 的当前稳定版本:$ sudo curl -L " ...
- docker compose 停止_Docker-Compose 基础与实战,看这一篇就够啦
作者 | 飘渺Jam 责编 | 屠敏 出品 | CSDN 博客 what & why Compose 项目是 Docker 官方的开源项目,负责实现对 Docker 容器集群的快速编排.使用前 ...
- Docker-compose 安装与基本使用(四)
安装 Docker-Compose Compose有多种安装方式,例如通过 shell, pip以及将 Compose作为容器安装等.本次安装以Shell 为主. 通过以下命令自动下载并安装适应系统版 ...
- docker基础入门和docker compose实战
Docker运维部署 docker官网:https://www.docker.com/ 文档:https://docs.docker.com/ Docker的文档是超级详细的! 仓库:https:// ...
- Dokcer使用总结(Dockerfile、Compose、Swarm)
Dokcer基础 查看Linux版本 uname -r 查看Linux详尽信息 cat /etc/*elease CentOS Linux release 7.6.1810 (Core) NAME=& ...
- Docker-Compose 基础与实战,看这一篇就够了 | 原力计划
作者 | 飘渺Jam 责编 | 屠敏 出品 | CSDN 博客 what & why Compose 项目是 Docker 官方的开源项目,负责实现对 Docker 容器集群的快速编排.使用前 ...
最新文章
- 欠拟合和过拟合学习笔记
- ubuntu16.04装机:网易云+搜狗拼音+chrome+uGet+caffe(openCV3.1+CUDA+cuDNN+python)
- 深度学习核心技术精讲100篇(五十一)-Spark平台下基于LDA的k-means算法实现
- 现代支付行号查询系统_旅游景区智能管理系统-景区智能导航软件
- 二十六、数据挖掘电力窃漏电用户自动识别
- python3.7游戏_python3.7+django环境搭建
- Python 让所有奇数都在偶数前面,而且奇数升序排列,偶数降序排序
- SQL的各种连接(cross join、inner join、full join)的用法理解
- 前端学习(2019)vue之电商管理系统电商系统处理attr参数
- 测控技术与仪器专业c语言教学视频,测控技术与仪器要学哪些基础和专业课程...
- 恋上数据结构完整笔记(第1季 + 第2季)
- 【LINQ】Linq to SQL -- Count/Sum/Min/Max/Avg 操作符
- iphone 直接中转到appstore
- 极客大学架构师训练营--编程的未来 面向对象 依赖倒置原则 -- 第二次作业
- React在ESLint下的报错收录(react-hooks/exhaustive-deps)
- nxp EIQ无法使用脚本导入数据集:ssl.SSLCertVerificationError
- Centos 6版本Device eth0 does not seem to be present,delaying initialization.故障处理
- Uptime Kuma一款开源监控工具
- 浅谈两点分布,二项分布,伽马分布,指数分布,泊松分布,卡方分布,t分布,F分布,均匀分布,正态分布,β分布,狄利克雷分布--概率分布家族的伦理关系
- 基于单片机的公交车报站系统