前言
前几天申请到了甲骨文的账号,就开了台amd的ubuntu系统,下面是俺在使用过程中的一些设置。
关闭iptables
由于Ubuntu镜像默认设置了Iptable规则,在执行sudo apt update
以及ping www.google.com
会出现些问题,关闭iptable或者设置iptable规则,对俺来说,关闭更容易些
Ubuntu系统
1.使用netfilter-persistent工具关闭iptables
#关闭
$ sudo apt-get purge netfilter-persistent
#重启
$ sudo reboot
#开启
$ sudo apt-get install netfilter-persistent
2.删除Iptable规则
$ sudo rm -rf /etc/iptables && sudo reboot
3.查看是否生效
$ iptables -L
安装Docker和docker-compose
安装Docker之前记得关闭iptable,否则会出现一些错误。具体的安装方法可以参考官方文档Install Docker Engine on Ubuntu,或者使用一键脚本
$ sudo wget -qO- get.docker.com | bash
查看docker版本
$ sudo docker -v
设置开机自启
$ sudo systemctl enable docker
安装Docker-compose
#下载docker-compose到/usr/local/bin/目录下
$ sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
# 赋予执行权限
$ sudo chmod +x /usr/local/bin/docker-compose
#查看docker-compose版本
docker-compose --version
防回收保活 docker 命令教程
基本原理,就是写了一段最简单的循环计算 shell 脚本,在 alpine 容器内部执行。只需要控制 docker 的启动和停止即可。
docker compose
编辑docker-compose.yml
配置文件
$ sudo vim /root/docker-compose.yml
添加以下内容
version: '3'
services:
keeporaclealive:
image: alpine
command: 'sh -c "while true; do for i in $$(seq 1 100000); do j=$$[i*i]; done; done"'
restart: always
启动和停止命令
#启动命令
$ sudo docker-compose up -d
#停止命令
$ sudo docker-compose down
添加定时任务,每日10点启动,每日14点停止;
$ sudo crontab -e
添加以下两条记录
0 10 * * * cd /root/keeporaclealive && /usr/local/bin/docker-compose up -d
0 14 * * * cd /root/keeporaclealive && /usr/local/bin/docker-compose down
评论区