什么是docker-compose.yml文件?

用户名

我找不到什么是docker-compose文件的真实定义

这样说是否正确?

docker-compose文件是一个YAML文件,允许我们同时部署多个docker容器。

我想更好地解释什么是docker-compose文件

Gabbax0r

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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

这个 docker-compose.yml 文件有什么问题

不同的环境文件,但与Docker Compose相同的yml?

docker-compose.yml文件命名约定

如何创建docker-compose.yml文件

如何使用rabbitmq docker compose yml文件构建Docker镜像?

Traefik,Docker - 不同的 docker-compose.yml 文件

Docker(docker-compose.yml 文件)定义网络

从运行容器获取docker-compose.yml文件位置?

在docker-compose.yml中传递Json文件内容

docker-compose.yml文件中的&符号的含义

从docker-compose.yml文件将变量传递给Dockerfile

计算 docker-compose.yml 文件中定义的服务数量

如何使用多个docker-compose.yml文件配置nginx?

将多个 .yml 文件传递给 docker-compose

在同一docker-compose.yml文件中扩展服务

docker-compose .yml 文件中的变量替换

在 docker-compose.yml 文件中运行 PGAdmin 的问题

docker-compose.yml 文件结构和名称

多个docker-compose文件-打印生成的合并docker-compose.yml文件

移动docker-compose.yml文件时,Nginx图像的docker-compose不起作用

“ docker-compose”命令设置docker-compose.yml文件的路径

在没有docker-compose.yml文件的情况下杀死docker-compose容器

docker-compose.override.yml 有什么问题

docker-compose.yml与docker-stack.yml有什么区别?

Docker:如何连接到 docker-compose.yml 文件中未定义的 kafka 容器

将docker run语句转换为docker-compose.yml文件

从 docker-compose.yml 文件运行 docker 容器时遇到问题

使用docker-compose.yml文件的docker内部的Mura CMS数据库连接问题

如果我运行docker-compose up,我是否需要目录中的Dockerfile以及docker-compose.yml文件?