文章参考:docker上网(docker安装openwrt无法上网) - 老白网络
外网不能访问内网是应为防火墙。内网访问外网如下:
清理容器垃圾
bash
docker volume prune -f
创建一个网络
bash
docker network create --subnet=172.18.0.0/16 mynet
通过该网络创建gerrit
bash
docker run -tid --name gerrit --net mynet -p 8080:8080 -p 29418:29418 gerritcodereview/gerrit
运行容器
bash
docker exec -it gerrit bash
设置网关
bash
ip route add default via 172.18.0.1
设置DNS
bash
echo "nameserver 8.8.8.8" >/etc/resolv.conf
退出容器
bash
exit