首页
项目推荐
Search
1
DNS故障转移脚本:自动检测故障、自动修改DNS解析,支持 cloudflare、dnspod、华为云
599 阅读
2
使用 Acme 脚本申请 zerossl 泛域名证书,支持多个域名,支持自动续订,支持 nginx 自动生效
350 阅读
3
定制 docker 镜像,配合tc,实现精确控制 docker 容器的速度限制
295 阅读
4
docker 安装,配置 docker-compose及自动命令补全
240 阅读
5
iptables 多IP 多网卡 设置转发
224 阅读
脚本
docker
登录
Search
标签搜索
linux
脚本
docker
DNS
故障转移
宝塔
acme
nginx
证书
泛域名
docker-compose
tc
限速
iptables
多ip
多网段
转发
ZERO零号机
累计撰写
5
篇文章
累计收到
0
条评论
首页
栏目
脚本
docker
页面
项目推荐
搜索到
2
篇与
的结果
2023-05-10
定制 docker 镜像,配合tc,实现精确控制 docker 容器的速度限制
运行 限速 控制端docker run -d \ --name tc-docker \ --network host \ --privileged \ --restart always \ -v /var/run/docker.sock:/var/run/docker.sock \ -v /var/run/docker/netns:/var/run/docker/netns:shared \ codyguo/tc-docker编写 dockerfile 文件隐藏内容,请前往内页查看详情进去新建的目录 如/root/docker,根据 dockerfile 文件生成 docker 镜像docker build -t centos7:ssh . 登录 docker hub,以 debian 系统为示例root@debian:~# docker login Login with your Docker ID to push and pull images from Docker Hub. If you don't have a Docker ID, head over to https://hub.docker.com to create one. Username:账户 Password:密码 WARNING! Your password will be stored unencrypted in /root/.docker/config.json. Configure a credential helper to remove this warning. See https://docs.docker.com/engine/reference/commandline/login/#credentials-store # 登录成功 Login Succeeded上传镜像# 修改镜像文件名 docker tag centos7:ssh 用户名/centos7:ssh # 上传镜像 docker push 用户名/centos7:ssh运行 限速 被控端自行修改参数。运行时请删除说明文件docker run -itd \ --name 容器名 \ --privileged=true \ --cpus 1.5 \ # cpu 使用限制 --memory 1536m \ # 内存使用限制 -p 端口 \ -p 端口/udp \ -p ssh宿主机端口:ssh容器内端口 \ --restart=always \ --label "org.label-schema.tc.enabled=1" \ --label "org.label-schema.tc.rate=6.5mbps" \ #最小速度,可以逐步微调 --label "org.label-schema.tc.ceil=50mbps" \ #最大速度,配合微调 用户名/centos7:ssh调试限速调试速度:进入容器后运行iperf3 -s -p 端口在宿主机运行iperf3 -c 127.0.0.1 -p 端口多次 iperf3、测试、修改运行参数,并重新运行 docker 容器,达到想要的限速。参数修改:先调整 ceil 为限制速度,然后微调 rate 达到精度限速。限速 50M 运行效果
2023年05月10日
295 阅读
0 评论
0 点赞
2023-05-10
docker 安装,配置 docker-compose及自动命令补全
安装 dockercurl -fsSL https://get.docker.com -o get-docker.sh && sh get-docker.sh # 国内环境 curl -fsSL -x "http://账户名:密码@xxx.xxx.xxx.xxx:端口" https://get.docker.com -o get-docker.sh && sh get-docker.sh启用 dockersystemctl enable docker && systemctl restart docker安装 docker-compose# v2.17.3 可替换成其他版本 curl -L "https://github.com/docker/compose/releases/download/v2.17.3/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose && chmod +x /usr/local/bin/docker-compose # 国内环境 curl -L -x "http://账户名:密码@xxx.xxx.xxx.xxx:端口" "https://github.com/docker/compose/releases/download/v2.17.3/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose && chmod +x /usr/local/bin/docker-compose 自动补全 docker-compose 命令隐藏内容,请前往内页查看详情
2023年05月10日
240 阅读
0 评论
0 点赞