docker容器添加hosts映射
在docker容器中, 如果需要添加域名映射, 不能直接修改/etc/hosts
.
因为直接修改/etc/hosts
文件,容器重启后,此文件会恢复原状.
解决方案:
-
创建network
docker network create newnetworkname
-
在添加容器到network时, 添加别名
docker network connect newnetworkname containername --alias my.domain1 --alias my.domain2
-
在容器中测试
docker exec --it containername ping my.domain1