侧边栏壁纸
博主头像
晓然博主等级

走着、走着、花开了

  • 累计撰写 37 篇文章
  • 累计创建 15 个标签
  • 累计收到 1 条评论

目 录CONTENT

文章目录

甲骨文Ubuntu小记

晓然
2023-02-24 / 0 评论 / 0 点赞 / 80 阅读 / 532 字
温馨提示:
本文最后更新于 2023-03-07,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

前言

前几天申请到了甲骨文的账号,就开了台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

参考链接
Oracle Cloud甲骨文VPS防火墙设置

安装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

参考链接
甲骨文云 Oracle Cloud 服务器防回收保活 docker 命令

0

评论区