我找不到什么是docker-compose文件的真实定义?
这样说是否正确?:
docker-compose文件是一个YAML文件,允许我们同时部署多个docker容器。
我想更好地解释什么是docker-compose文件
docker-compose.yml是docker-compose的配置文件。
它允许同时部署,组合和配置多个docker-container。Docker的“规则”是将每个进程外包给自己的docker-container。
例如一个简单的网络docker-compose。您需要服务器,数据库和php。因此您可以使用apache2,php和mysql设置三个docker-container。
docker-compose的优点是易于配置。您不必在bash中编写大量参数。您可以在docker-compose.yml中预定义它。
db:
image: mysql
ports:
- "3306:3306"
environment:
MYSQL_DATABASE: example_db
MYSQL_USER: root
MYSQL_PASSWORD: rootpw
php:
image: php
ports:
- "80:80"
- "443:443"
volumes:
- ./SRC:/var/www/
links:
- db
如您在我的示例中所见。我设置了端口,用于外部数据的卷以及到另一个docker-container的链接。它的快速,可复制且不难理解。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句