docker 修改网络配置 -导入导出法

因为openwrt的网络问题,创建了一个host网络的docker,而后已经解决,详情查看

其中一个docker 是给朋友使用,所以需要改动一下网络,并且顺带 限制一下 cpu 内存 和 磁盘空间

用export导出,避免体积太大

docker stop  alpine-mengzhong 
docker export -o alpine-mengzhong.tar alpine-mengzhong 
cat  alpine-mengzhong.tar | docker import - my/alpine-mengzhong:v1 

创建一个虚拟网络单独给朋友使用

docker network create --subnet=10.0.7.1/24 myfriend  # 删除命令 docker network rm friend

启动容器,入口 依旧是 sh /autoboot.sh

docker run -itd  --name alpine-mengzhong2  --network=myfriend  --ip 10.0.7.2  --privileged=true --restart=always   my/alpine-mengzhong:v1    sh /autoboot.sh

修改防火墙规则

nano  /etc/config/firewall

重启防火墙

/etc/init.d/firewall restart

手机4G 链接测试,没问题

控制台 进去看一下网卡 也没问题

忘记限制cpu和内存还有硬盘

1
2
docker stop alpine-mengzhong2
docker rm alpine-mengzhong2

因为分区是ext4 无法限制磁盘容量 只有xfs才可以哈,只能给他限制一下内存和cpu

docker run -itd  --name alpine-mengzhong2 -m 256m  --cpus=1 --cpu-shares=500  --network=myfriend  --ip 10.0.7.2  --privileged=true --restart=always   my/alpine-mengzhong:v1    sh /autoboot.sh
Licensed under CC BY-NC-SA 4.0
comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计