docker 重启 /etc/hosts 重置

原因:容器重启,hosts文件中原来的IP地址无效

方法1:启动时命令:

docker network create -d bridge my-net
docker run --name zookeeper --hostname zookeeper --net my-net --ip 172.17.0.1 --add-host domain1:172.17.0.2 --add-host domain2:172.17.0.3 -d -p 8080:8888 zookeeper

方法2:Dockerfile CMD命令,

ENTRYPOINT [ "/data/hosts.sh" ]

cat hosts.sh

#!/bin/bash
cat /data/hosts.txt >> /etc/hosts

猜你喜欢

转载自blog.csdn.net/lixiaozi0503/article/details/81449385