如何使用docker-compose配置网络

时间:2018-08-15 13:36:32

标签: docker networking docker-compose

我正在使用此docker映像https://github.com/moodlehq/moodle-docker,它的工作方式与广告所示相同。除其他外,它在localhost:8000地址上公开Web服务器。我想要的是将其绑定到主机的ip。

使用原始docker这样的操作

user_id=1

对于docker-compose,应在yml文件中放置什么内容,因为文档对我来说有些混乱。

1 个答案:

答案 0 :(得分:2)

您可以在撰写文件中使用network_mode-

network_mode: "host"

样本撰写-

version: '3'
services:
  api:
    image: 'node:6-alpine'
    network_mode: host
    environment:
     - NODE_ENV=production
    command: "tail -f /dev/null"

Ref-https://docs.docker.com/compose/compose-file/#network_mode