openwrt Docker不能联网

文章参考: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
相关推荐
❀͜͡傀儡师1 小时前
docker部署filebrowser轻量级个人云盘
运维·docker·容器
hellodaoyan1 小时前
网络技术企业级交换机配置
运维
wadesir1 小时前
简易制作LinuxShell完全指南(深入解析原理、设计与实践步骤)
linux·运维·服务器
BigBigHang2 小时前
【docker】ollama的docker-compose及一些启动踩坑
运维·docker·容器
CreasyChan3 小时前
VirtualBox 安装 CentOS 7.2
linux·运维·centos
J_liaty3 小时前
Nginx核心功能解析与实战指南
运维·nginx·负载均衡
不想画图3 小时前
Kubernetes(一)——认识Kubernetes
云原生·容器·kubernetes
杰克崔3 小时前
glibc社区提问
linux·运维·服务器·车载系统
乾元3 小时前
网络切片的自动化配置与 SLA 保证——5G / 专网场景中,从“逻辑隔离”到“可验证承诺”的工程实现
运维·开发语言·网络·人工智能·网络协议·重构
Source.Liu3 小时前
【网络】VLAN(虚拟局域网)技术详解
运维·网络