跳至主要内容

博文

目前显示的是 十二月, 2023的博文

甲骨文闲置ARM实例防回收的方法

回收原则 2022年11月16日 Oracle添加声明: 从 2022 年 11 月 24 日开始,您闲置的 Always Free 计算实例可能会停止。巴拉巴拉,您还可以随时升级您的帐户以避免中断。 2023年1月末,甲骨文正式出台闲置定义和回收原则: 如果在 7 天内满足以下条件,则 Oracle 会将虚拟机和裸机计算实例视为空闲: 95%时间CPU利用率低于10% 网络利用率低于10% 内存利用率低于 10% (仅适用于A1 形状)(ARM实例) 实践证明 无论是arm还是amd,只要是闲置都可能被回收,回收之前会收到邮件,内容如下: 应对策略 绝大多数的网友,也包括R探长、github迅速反应,增加了占用内存、cpu和网络的脚本,意思就是你要回收,那么我就达到不闲置的假象。 这些脚本一搜索满地都是,我就不收集了。不过仍然有人用了脚本,也被回收了,群里就有。 我目前有6个用于录制教程的vps,2C8G配置,轮换使用,不过仍然有个别的机器目前处于闲置状态,有时候甚至把它忘掉了,那么如何不被回收呢? 我使用的方法非常简单,那就是“关闭监控”,至于道理么,我的理解就是甲骨文会通过对所有vps的统计数据来确定哪些机器处于闲置状态,根据就是甲骨文的:oracle-cloud-agent,这个程序在后台统计cpu、内存和网络使用情况,不达标就会发通知邮件,到期停止该实例。 以上是我自己的理解,因为除了oracle-cloud-agent,甲骨文就无法知道我是否闲置,我目前已有知识范围内是没有别的方法了,肯定不会连接到你的实例,看看资源情况对吧。如果我说的不正确,欢迎指正! 解决方案 一、在新建实例最后,点击显示高级选项,在oracle cloud agent选项卡中直接关闭所有监控组件; 二、已有实例,root模式下执行:snap remove oracle-cloud-agent 三、dd系统,一劳永逸。目前支持amd和arm的脚本: bash <(wget --no-check-certificate -qO- 'https://moeclub.org/attachment/LinuxShell/InstallNET.sh') -u 20.04 -v 64 -a -firmware -p 123456 以上原创作者是WENJIE。。我这边转载备用...

docker容器三大核心概念:镜像,容器,仓库

  镜像: 镜像是一个独立的文件系统,里面包含了运行环境和配置类似于一个小小型的linux系统 镜像可由dockerfile来进行构建 镜像是静态的,一经构建就无法更改 镜像是多层存储结构,上一层以下一层为基础 容器: 容器是镜像的运行实体,容器基于镜像创建 应用在容器中运行 容器也是多层存储结构,叫容器存储层 也可以根据修改容器构建一个新的镜像 仓库: 作用:用于存放镜像文件 要区别于仓库register注册服务器 docker 命令总结 先看一下docker命令的分布情况,只要理解了docker三大核心概念基本就没有问题了。 与镜像有关的命令 docker tag 源镜像:版本 :为一个镜像打标签,相当于一个镜像的新版本 docker history 镜像名称:镜像版本:查看镜像历史,更迭变化 docker images:列出全部镜像列表 docker rmi 镜像名称:镜像版本:删除镜像,加-f参数强制删除镜像 docker pull 镜像名称[:标签]:从镜像仓库中拉取镜像或者仓库 docker push 镜像名称:将一个镜像推送到镜像注册服务器 docker load :从一个 tar 包中加载一个镜像 docker import :从一个tar中加载内容,从而创建一个镜像 docker load用来载入镜像包,docker import用来载入容器包,但两者都会恢复为镜像;docker load不能对载入的镜像重命名,而docker import可以为镜像指定新名称。 与容器有关的命令 docker ps :列出宿主主机上的容器 docker stop 容器名或ID:停止容器的运行,加上-t 参数可以让容器在停止前保存状态,默认为10秒 docker start 容器名或ID,docker restart 容器名或ID:开启容器,重新启动容器 docker pause 容器名或ID,docker unpause 容器名或ID:暂停容器中的所有进程,撤销暂停 docker rm 容器ID:删除一个或多个容器,-f参数强制删除一个容器,-l参数删除指向的连接,-v参数删除与该容器相关的卷 docker rename 旧名 新名称:重命名容器 docker kill 容器ID:关闭一个运行中的容器 (包括进程和所有相关资源) docker stats ...

Docker备忘录

一、Docker的命令 行为 命令 例子 查询镜像 docker searh <image> docker searh ubuntu 拉取镜像 docker pull <image> docker searh ubuntu 通过Dockerfile创建image docker build -t xxx . docker build -t bigdata-ubuntu . 查看有哪些镜像 docker images docker images 查看有哪些运行的容器 docker ps (类似linux) docker ps 查看共有哪些容器 docker ps -a docker ps -a 开启镜像(创建容器并运行) docker run xx(如果没有镜像,那么会自动下载) docker run -d的-d代表后台运行 docker run -d -p 10022:22 –name salve1 bigdata-ubuntu 关闭容器 docker stop <containerId>(docker ps查看容器id) docker stop 818ndyf 执行镜像的命令 docker exec -it <containerId> <命令> docker exec -it 818ndyf /bin/bash 删除容器 docker rm <containerId> docker rm 818ndyf 删除镜像 docker rmi <imageId> docker rm tdyflzyr66 在host和docker之间拷贝文件 docker cp <filename> docker cp 818ndyf:/opt/lampp/README-wsrep /opt/ 登陆镜像仓库 docker login -u <yourRepositor> docker login -u catofzpp,执行命令输入账密 上传镜像到私有仓库 docker push <imageName> docker push catofzpp/jenkins docker提交 docker commit <containerId> <imageName...