玩客云OneCloud OpenWrt Docker原生镜像(基于OpenWrt 23.05.6官方源码构建)
435
docker pull mcgtekwrt/openwrt-onecloud:latest
docker network ls
# 仅当 docker network ls 中没有 macvlan 网络时执行:(根据自己的网段和默认网关填写)
docker network create -d macvlan \
--subnet=192.168.50.0/24 \
--gateway=192.168.50.1 \
-o parent=eth0 macnet
docker run \
-d \
--name openwrt-new \
--network macnet \
--privileged \
--restart=no \
mcgtekwrt/openwrt-onecloud:latest \
/sbin/init
docker run -d \
--name openwrt-new \
--network macnet \
--privileged \
--restart=always \
-v /root/openwrt/etc/config:/etc/config \
mcgtekwrt/openwrt-onecloud:latest \
/sbin/init
version: '3.8'
services:
openwrt:
image: mcgtekwrt/openwrt-onecloud:latest
container_name: openwrt-new
privileged: true
restart: always
command: /sbin/init
networks:
macnet: {}
volumes:
# 持久化关键网络和系统配置
- ./etc/config:/etc/config
# 保留用户密码和账户数据
- ./etc/shadow:/etc/shadow
networks:
macnet:
external: true
192.168.50.235
密码:空
根据自己的网段修改登录地址:更多设置方法
(如果因为网段不通无法进入后台,可以直接进入容器内部修改网络配置)
#docker exec -it <你的容器名称或ID> sh
docker exec -it openwrt-new sh
vi /etc/config/network
config interface 'lan' 代码段:config interface 'lan'
option device 'br-lan'
option proto 'static'
option ipaddr '192.168.50.235' # 将此处的 IP 改为你的目标网段 IP
option netmask '255.255.255.0'
vi 中按 Esc 键,输入 :wq 并回车)。/etc/init.d/network restart
#查看是否启动(Up xx seconds表示正常启动)
docker ps -a | grep openwrt
#查看运行LOG运行日志
docker logs openwrt-new
#列出所有容器(包括已停止的容器)
docker ps -a
#列出本地存储所有的openwrt镜像
docker images | grep openwrt
docker stop openwrt-new
docker rm openwrt-new
#删除一个或多个镜像
docker rmi 'CONTAINER ID' or 'IMAGE ID'
Original project: https://github.com/openwrt/openwrt
This project: https://github.com/upleung/openwrt-onecloud-origin
Content type
Image
Digest
sha256:115b6c144…
Size
5.2 MB
Last updated
about 1 month ago
docker pull mcgtekwrt/openwrt-onecloud