白城信息网

首页 > 正文

Docker高手进阶 - Docker Compose到底是什么

www.niketnmode.com2019-09-19

多容器应用程序令人作呕

美国代表团,阿里和京东有很多容器用于一个项目。如果扩展不是一个操作和维护人员,基本上没有办法做到,成千上万。

要从Dockerfile构建映像中提取图像或转到dockerhub,请创建多个容器来管理这些容器(开始停止删除)

DOcker撰写“批处理”

通过文本,要处理的容器按顺序执行,如果是多容器,则由单个命令处理

Docker Compose了解它

版本版本统一为3,其实3兼容2,版本1不考虑它已被抛弃,必须期待。 3和2之间的最大区别是3到2,这似乎是无稽之谈,3支持多机和独立,2只支持独立。

Docker Compose是一个工具,命令行工具。该工具可以通过yml文件定义多个docker应用程序容器。您可以使用单个命令根据yml文件的定义创建或管理这些多个容器。

docker-compose.yml简介

服务服务代表容器。可以从dockerhub映像或本地Dockerfile构建映像创建此容器。服务启动类似于docker run,我们可以为它指定网络和volme,因此我们可以为服务指定网络和卷参考

网络

Docker-compose示例

访问路径

Docker-compose源示例

#docker-Compse version

版本:'3'

#Create 2服务wordpress一个mysql

服务:

Wordpress:

图片: wordpress

#Port Mapping 80映射到8080端口

端口:

- 8080: 80

#环境变量2

环境:

wordpress_-db_主机: mysql

wordpress_db_password:根

网络:

-我的桥

MySQL0X1778

图片0X1778 MySQL

环境0X1778

mysql_root_密码: root

mysql_数据库: Wordpress

第0X1778卷

-mysql数据:/var/lib/mysql

网络:

-我的桥

#创建卷

第0X1778卷

MySQL数据0X1778

#创建网络

网络:

我的桥:

驱动器:桥

PS:在上一节中,wordpress是通过图像和容器创建的。一般来说,它并不是特别麻烦,但与今天的docker-compose.yml相比,它更方便docker-compose.yml文件。

热门浏览
热门排行榜
热门标签
日期归档