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
相关推荐
Java爱好狂.38 分钟前
接上篇:如何在项目中实现ES查询功能?
java·运维·jenkins·es·java面试·后端开发·java程序员
杜子不疼.1 小时前
【Linux】信号机制详解:进程间通信的核心
linux·运维·服务器
luoganttcc3 小时前
介绍一下 multiprocessing 的 Manager模块
linux·运维·服务器
春生野草4 小时前
腾讯云部署gitlab
运维·centos·gitlab
dessler4 小时前
MYSQL-数据库介绍
linux·运维·mysql
Garc4 小时前
linux Debian 12 安装 Docker(手动)
linux·docker·debian
苦逼IT运维4 小时前
Kubernetes 双层 Nginx 容器环境下的 CORS 问题及解决方案(极端情况)
运维·nginx·容器·kubernetes·jenkins·运维开发·ci
janthinasnail4 小时前
使用Docker搭建YApi接口管理平台
docker·api接口文档
栗子~~5 小时前
家庭版 windows WSL2 安装Ubuntu 、并在这基础上部署docker、通过本地代理进行联网
windows·ubuntu·docker
kaoa0005 小时前
Linux入门攻坚——52、drbd - Distribute Replicated Block Device,分布式复制块设备-1
linux·运维·服务器