【发布时间】:2016-07-29 16:50:16
【问题描述】:
我尝试使用 docker-compose.yml 文件构建容器:
version: '2'
services:
geonode:
build:
context: .
hostname: geonode
container_name: geonode
ports:
- 8000:8000
volumes:
- .:/geonode/
entrypoint:
- /usr/bin/python
command: manage.py runserver 0.0.0.0:8000
network_mode: host
在我的 Dockerfile 中,我在 FROM ubuntu:14.04 之后运行 apt-get update,但它失败了:Could not resolve 'archive.ubuntu.com'
我尝试了docker run -i -t --net=host ubuntu:14.04 /bin/bash,然后运行apt-get update,它可以工作。
所以在我看来,docker-compose 中的 network_mode 和带有 docker run 的 --net=host 工作方式不同。
有人解释一下吗?
【问题讨论】:
-
您找到解决方案了吗?我对 npm 有类似的问题
标签: docker docker-compose