【发布时间】:2017-11-29 19:26:55
【问题描述】:
我在客户端使用 macOS,在服务器端使用 Ubuntu 16.04。
我想问一下,如果我定义一个 docker-compose.yml 文件,如下所示:
version: "3.1"
services:
server:
image: ubuntu
web:
image: nginx
php:
image: 7.1.12-fpm-alpine
它会安装 ubuntu、debian (FROM debian:stretch-slim) 和 alpine 吗?
还是只安装 ubuntu、nginx 和 php-7-fpm?
如果我想要第二个怎么办?
【问题讨论】:
-
不清楚你在这里问什么。您正在定义三个不同的容器,每个容器都来自不同的图像。
-
我只想托管一个使用 ubuntu、nginx、mariadb、php7、composer 和 git 的自定义自制 php 应用程序
-
试试看。此类问题不属于 SO。另外-在您的撰写中,您只引用标签而不是图像,它应该是
image: php:7.1.12-fpm-alpine -
回答你的问题;它将调出单个 ubuntu、单个 nginx 和单个 PHP 容器。如果您想要多个,请查看 docker-compose 文件文档中的
replicas选项。
标签: docker docker-compose dockerfile docker-for-mac