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
相关推荐
微风起皱5 小时前
Keepalived 高可用集群
运维·服务器
TheMemoryIsLost5 小时前
mac系统装docker,不装docker desktop,安装colima
macos·docker·容器
@hdd6 小时前
RBAC 详解:基于角色的访问控制与集群安全
网络·云原生·容器·kubernetes
认真的薛薛7 小时前
6.k8s中Jobs-CronJobs-configmap-备份etcd
容器·kubernetes·etcd
feng68_7 小时前
HAProxy算法实践
linux·运维·haproxy
志栋智能8 小时前
AI驱动的系统自动化巡检:重塑IT基石的智慧“守护神”
大数据·运维·人工智能·云原生·自动化
DeeplyMind8 小时前
第23章 ROCm虚拟化栈Docker化实战
运维·docker·容器
hhhjjjj9 小时前
docker安装与使用
docker
吹牛不交税10 小时前
.netcore项目部署在ubuntu22.04虚拟机的docker中的过程记录
docker·容器·.netcore
xiaoliuliu1234511 小时前
Xshell-7.0.0111p安装步骤详解(附SSH连接与远程命令教程)
运维·ssh