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
相关推荐
AuroraDPY19 分钟前
Linux 环境变量
linux·运维·服务器
Ronin30537 分钟前
【Linux系统】进程切换 | 进程调度——O(1)调度队列
linux·运维·服务器·ubuntu
药9553 小时前
网络编程(TCP连接)
运维·服务器
ikun·3 小时前
Kubernetes 高级调度01
云原生·容器·kubernetes
菜萝卜子4 小时前
【Linux】Ubuntu22.04安装zabbix
linux·运维·zabbix
电信2301杨臣4 小时前
Imx6ull用网线与电脑连接
运维·服务器·网络
艾伦_耶格宇4 小时前
【DOCKER】-4 dockerfile镜像管理
运维·docker·容器
什么半岛铁盒4 小时前
MySQL数据库的基础操作
linux·运维·服务器·mysql
you秀4 小时前
K8S中的dns要如何指定??给pod中增加hosts映射,来规避dns冲突问题
java·容器·kubernetes