一、Dockerfile
dockerfile没有直接的参数可以直接修改host文件,如果想通过dockerfile修改host文件,需要事先准备好host文件放在你的代码根目录下
MAINTAINER WangScaler@163.com
ADD / /wangscaler
RUN cat /wangscaler/hosts >> /etc/hosts
二、docker-compose.yml
在yml中指定,编译的docker容器自动配置host文件,yaml相关内容如下
services:
service-nginx:
image: nginx
extra_hosts:
- "www.scalerwang.com:192.168.1.100"
- "blog.scalerwang.com:192.168.1.200"
三、exec进入容器修改
docker exec -it comtainer-name bash
# 进入容器后
vi /etc/hosts