docker修改配置(Docker修改hosts方法)(1)

Docker中修改hosts的方法总结如下:

  • 直接进入容器中修改/etc/hosts,但是重启容器后,增加的内容会丢失。
  • 制作镜像的时候,可以直接修改。这个需要是root用户,需要在容器中安装sudo。
  • 使用docker run运行一个新的容器的时候,通过参数 --add-host来添加域名或者IP信息到容器的/etc/hosts文件中。 例如:
  • docker run --name test --add-host=host_huanyuan:9.9.8.12 -d mongo:latest

  • 使用docker-composer,在docker-compose.yml文件中,通过配置参数extra_hosts实现。例如:
  • extra_hosts: - "host_huanyuan:9.9.8.12" - "host_a:192.168.1.125"

    ,