“Docker修改hosts方法”的版本间的差异
跳到导航
跳到搜索
(创建页面,内容为“=1= 直接进入容器中修改/etc/hosts 缺点:重启容器后,增加的内容会丢失 =2= <pre> 在docker-compose.yml文件中,通过配置参数extra_ho…”) |
(→2) |
||
(未显示同一用户的4个中间版本) | |||
第1行: | 第1行: | ||
− | = | + | =1直接修改= |
直接进入容器中修改/etc/hosts | 直接进入容器中修改/etc/hosts | ||
缺点:重启容器后,增加的内容会丢失 | 缺点:重启容器后,增加的内容会丢失 | ||
+ | <pre> | ||
+ | |||
+ | NS1=apisns..com | ||
+ | NS2=webappsns..com | ||
+ | |||
+ | |||
+ | docker exec -i docker-compose-nuxt_nuxt-pc_1 sh -c "echo '114.55.202.3 ${NS1}'>>/etc/hosts" | ||
+ | docker exec -i docker-compose-nuxt_nuxt-pc_1 sh -c "echo '114.55.202.3 ${NS2}'>>/etc/hosts" | ||
+ | |||
+ | docker exec -i docker-compose-nuxt_nuxt-pc_1 sh -c "cat /etc/hosts" | ||
+ | |||
+ | |||
+ | 如何还原hosts | ||
+ | |||
+ | cd /data/docker-compose-nuxt/ | ||
+ | docker-compose down && docker-compose up -d | ||
+ | |||
+ | </pre> | ||
− | =2= | + | =2 docker-compose.yml xtra_hosts = |
<pre> | <pre> | ||
在docker-compose.yml文件中,通过配置参数extra_hosts实现。例如: | 在docker-compose.yml文件中,通过配置参数extra_hosts实现。例如: | ||
第16行: | 第34行: | ||
通过参数 --add-host来添加域名和IP信息到容器的/etc/hosts文 | 通过参数 --add-host来添加域名和IP信息到容器的/etc/hosts文 | ||
docker run --add-host=myhostname:10.180.8.1 --name test -it debian | docker run --add-host=myhostname:10.180.8.1 --name test -it debian | ||
+ | |||
+ | |||
+ | 还有个 参考的[[容器绑hosts]] | ||
+ | [[category:container]] |
2020年9月24日 (四) 09:59的最新版本
1直接修改
直接进入容器中修改/etc/hosts
缺点:重启容器后,增加的内容会丢失
NS1=apisns..com NS2=webappsns..com docker exec -i docker-compose-nuxt_nuxt-pc_1 sh -c "echo '114.55.202.3 ${NS1}'>>/etc/hosts" docker exec -i docker-compose-nuxt_nuxt-pc_1 sh -c "echo '114.55.202.3 ${NS2}'>>/etc/hosts" docker exec -i docker-compose-nuxt_nuxt-pc_1 sh -c "cat /etc/hosts" 如何还原hosts cd /data/docker-compose-nuxt/ docker-compose down && docker-compose up -d
2 docker-compose.yml xtra_hosts
在docker-compose.yml文件中,通过配置参数extra_hosts实现。例如: extra_hosts: - "somehost:162.242.195.82" - "otherhost:50.31.209.229
3
通过参数 --add-host来添加域名和IP信息到容器的/etc/hosts文
docker run --add-host=myhostname:10.180.8.1 --name test -it debian
还有个 参考的容器绑hosts