方法一:docker
直接进入容器中修改/etc/hostscode
缺点:重启容器后,增长的内容会丢失域名
方法二:it
制做镜像的时候,直接修改。docker-compose
限制:test
须要是root用户,须要在容器中安装sudo容器
增大了镜像大小配置
方法三:debian
使用docker run运行一个新的容器的时候,经过参数 --add-host
来添加域名和IP信息到容器的/etc/hosts文件中。例如:方法
docker run --add-host=myhostname:10.180.8.1 --name test -it debian
注意:
--add-host
参数最好在--name
后面,避免启动报错方法四:
在docker-compose.yml文件中,经过配置参数extra_hosts
实现。例如:
extra_hosts: - "somehost:162.242.195.82" - "otherhost:50.31.209.229"