修改docker的hosts【群晖docker】
由于docker容器每次启动就会同步docker自身的hosts,所以如果在容器启动后修改hosts,容器重启后,已修改内容就会被重置。
以此方式创建的docker容器可在重启后保持添加的hosts有效。
方法1:
使用命令创建docker,添加自定义hosts字段
命令格式(无换行):
docker create --name=容器名字 --add-host=自定义hosts1 --add-host=自定义hosts1 容器使用的映像名称
例如:
docker create --name=tmm --add-host=api.themoviedb.org:13.224.161.90 --add-host=api.themoviedb.org:13.35.7.102 tinymediamanager/tinymediamanager:latest
* 端口映射,文件/文件夹映射 可以在创建容器后,未启动状态在docker里进行修改。
附自定义命令合成工具:
方法2:
先获取docker的原始hosts内容

复制原始hosts

做一个hosts文件
样本:
hosts.rar
映射到docker里/etc/hosts, 起到覆盖hosts的目的
*映射时选择“文件”

