Docker-compose:标志-p等价

时间:2017-01-17 14:38:40

标签: docker docker-compose

假设我有两个Web服务:A和B.两者都在Apache上运行。我希望它们可以从我的主机的不同端口访问:A端口88,B端口89端口。

我可以手动完成(首先创建图像,然后使用“docker run -p [HOST_PORT]:[EXPOSED_CONTAINER_PORT]”在该图像上运行容器,但是,我怎样才能执行相同的操作多克尔-构成吗 换句话说:哪个是docker-compose.yml中的-p标志的等价?

1 个答案:

答案 0 :(得分:1)

docker-compose.yml中的相同内容是ports指令。例如:

version: '2' services: apache: image: your-image ports: - "88:88" - "89:89"

上面的apache服务定义会将端口88和89公开并绑定到Docker主机上的同一端口。

官方Docker文档中的docker-compose.yml file reference非常全面,通常会告诉您它映射到的等效docker命令。