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
相关推荐
TAEHENGV12 小时前
提醒历史模块 Cordova 与 OpenHarmony 混合开发实战
运维·服务器
建群新人小猿12 小时前
陀螺匠企业助手 运行环境
java·大数据·人工智能·docker·php
虾..12 小时前
Linux 进程间通信---命名管道
linux·运维·服务器
小宇的天下12 小时前
Calibre DESIGNrev DRC/LVS启动和准备文件(10-2)
linux·运维·lvs
lifewange12 小时前
Linux 日志查看命令速查表
java·linux·运维
凯子坚持 c12 小时前
企业级数据抓取进阶指南:深度解析IPIDEA自动化解决方案与实战应用
运维·自动化
小CC吃豆子12 小时前
Then库的原理是什么?
运维·ssh
A132470531212 小时前
进程管理入门:查看和控制Linux进程
linux·运维·服务器·网络·chrome·github
The star"'12 小时前
华为云服务系列总结
运维·华为云·云计算
云和数据.ChenGuang12 小时前
openeuler下的git指令集合
linux·运维·数据库·centos