【转载】Docker 容器中的域名解析配置问题解决的四种方式

转自:https://blog.csdn.net/qq_35427589/article/details/125219621

进入 docker 容器:
docker exec -it 容器id /bin/sh

hosts

vi /etc/hosts
127.0.0.1       localhost
::1     localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
172.20.0.6      5bf80aa1c49f
180.101.49.11  www.baidu.com

docker build 构建镜像的时候添加

docker build 
--add-host zjq.com:172.2.3.4 
-t local/test 
openjdk:latest .

docker run 启动容器的时候添加(推荐)

docker run -d --name container_name 
--add-host zjq.com:172.2.3.4 
image_name:tag;

docker-compose.yml 文件指定

zjqtest:
  build: image_name:tag
  extra_hosts:
    zjq.com: 172.2.3.4 
    zjq666.com: 256.69.2.9
点赞

发表回复

电子邮件地址不会被公开。必填项已用 * 标注