当前位置: 首页 > news >正文

字体版权登记网站信阳seo推广

字体版权登记网站,信阳seo推广,地方网站不让做吗,济南网站建设山东酷风旧的centos7 之前安装的是docker.io 由于一些原因,像docker compose 等版本变化,以及docker.io源受限等,我们要更新到docker-ce 并使用国内阿里云的源怎么处理?下面直接上脚本,upgrade-docker.sh #!/bin/bashset -e# 创建临时目录 TEMP_DIR"./tmp" mkdir -p "…

旧的centos7 之前安装的是docker.io 由于一些原因,像docker compose 等版本变化,以及docker.io源受限等,我们要更新到docker-ce 并使用国内阿里云的源怎么处理?下面直接上脚本,upgrade-docker.sh

#!/bin/bashset -e# 创建临时目录
TEMP_DIR="./tmp"
mkdir -p "$TEMP_DIR"# 函数:错误处理和回滚
rollback() {echo "发生错误。正在回滚更改..."if [ -f "$TEMP_DIR/docker_images.tar" ]; thendocker load -i "$TEMP_DIR/docker_images.tar"fiif [ -d "$TEMP_DIR/docker_containers_backup" ]; thenfor container in "$TEMP_DIR/docker_containers_backup"/*; dodocker import "$container" $(basename "$container")donefiif [ -f "$TEMP_DIR/docker-compose" ]; thensudo mv "$TEMP_DIR/docker-compose" /usr/local/bin/docker-composesudo chmod +x /usr/local/bin/docker-composefiif [ -f "$TEMP_DIR/docker_config.txt" ]; thenwhile IFS= read -r line; doeval "$line"done < "$TEMP_DIR/docker_config.txt"fisudo yum downgrade -y docker-ce docker-ce-cli containerd.iosudo systemctl start dockerecho "回滚完成。系统已恢复到之前的状态。"exit 1
}# 捕获错误并调用回滚函数
trap rollback ERR# 保存当前的Docker数据和配置
echo "正在保存当前的Docker数据和配置..."
mkdir -p "$TEMP_DIR/docker_containers_backup"
docker save $(docker images -q) -o "$TEMP_DIR/docker_images.tar"# 保存每个容器的配置
docker ps -a --format '{{.Names}}' | while read container_name; dodocker inspect "$container_name" > "$TEMP_DIR/docker_containers_backup/${container_name}_inspect.json"docker export "$container_name" > "$TEMP_DIR/docker_containers_backup/${container_name}.tar"
done# 保存Docker守护进程配置
docker info --format '{{json .}}' > "$TEMP_DIR/docker_config.txt"# 停止Docker服务
echo "正在停止Docker服务..."
sudo systemctl stop docker# 备份 docker-compose
if [ -f /usr/local/bin/docker-compose ]; thenecho "正在备份docker-compose..."sudo cp /usr/local/bin/docker-compose "$TEMP_DIR/docker-compose"
fi# 卸载旧版本的Docker和docker-compose
echo "正在卸载旧版本的Docker和docker-compose..."
sudo yum remove -y docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine \docker-ce \docker-ce-cli
sudo rm -f /usr/local/bin/docker-compose# 安装必要的依赖
echo "正在安装必要的依赖..."
sudo yum install -y yum-utils device-mapper-persistent-data lvm2# 添加阿里云Docker CE的yum源
echo "正在添加阿里云Docker CE的yum源..."
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo# 安装Docker CE
echo "正在安装Docker CE..."
sudo yum install -y docker-ce docker-ce-cli containerd.io# 恢复Docker守护进程配置
if [ -f "$TEMP_DIR/docker_config.txt" ]; thenecho "正在恢复Docker守护进程配置..."sudo cp /etc/docker/daemon.json /etc/docker/daemon.json.bak || truesudo jq -s '.[0] * .[1]' /etc/docker/daemon.json "$TEMP_DIR/docker_config.txt" | sudo tee /etc/docker/daemon.json > /dev/null
fi# 启动Docker服务
echo "正在启动Docker服务..."
sudo systemctl start docker# 设置Docker开机自启
echo "正在设置Docker开机自启..."
sudo systemctl enable docker# 恢复之前保存的Docker数据
echo "正在恢复Docker数据..."
docker load -i "$TEMP_DIR/docker_images.tar"# 恢复容器
for container in "$TEMP_DIR/docker_containers_backup"/*_inspect.json; docontainer_name=$(basename "$container" _inspect.json)echo "正在恢复容器: $container_name"# 从备份中导入容器镜像cat "$TEMP_DIR/docker_containers_backup/${container_name}.tar" | docker import - "$container_name:backup"# 从inspect文件中提取必要的配置config=$(jq '.[] | {Image: .Config.Image, Cmd: .Config.Cmd, Entrypoint: .Config.Entrypoint, Env: .Config.Env, ExposedPorts: .Config.ExposedPorts, Volumes: .Config.Volumes, WorkingDir: .Config.WorkingDir, HostConfig: .HostConfig}' "$container")# 使用提取的配置创建新容器docker create $(echo "$config" | jq -r '.HostConfig | to_entries | map("\(.key)=\(.value|tostring)") | join(" ")') \$(echo "$config" | jq -r 'to_entries | map("\(.key)=\(.value|tostring)") | join(" ")') \--name "$container_name" \"$container_name:backup"# 如果容器之前是运行状态,则启动它if [ "$(jq -r '.[0].State.Running' "$container")" = "true" ]; thendocker start "$container_name"fi
done# 清理临时文件
echo "正在清理临时文件..."
rm -rf "$TEMP_DIR"# 验证 docker compose 命令
if docker compose version; thenecho "Docker Compose (V2) 已成功安装。"
elseecho "Docker Compose (V2) 不可用。请检查您的Docker安装。"rollback
fiecho "Docker CE 安装、数据迁移和 docker-compose 移除已成功完成。"
echo "所有容器已恢复,保留了原始名称、参数和配置。"


 


文章转载自:
http://dinncoanagram.bpmz.cn
http://dinncocaledonia.bpmz.cn
http://dinncotrout.bpmz.cn
http://dinncolettercard.bpmz.cn
http://dinncopeacoat.bpmz.cn
http://dinncohistrionical.bpmz.cn
http://dinncofolklore.bpmz.cn
http://dinncoplanetesimal.bpmz.cn
http://dinncolibate.bpmz.cn
http://dinncovista.bpmz.cn
http://dinncotaborin.bpmz.cn
http://dinncobezant.bpmz.cn
http://dinncorubbedy.bpmz.cn
http://dinncofloorer.bpmz.cn
http://dinncooverleap.bpmz.cn
http://dinncoleast.bpmz.cn
http://dinncoglossarist.bpmz.cn
http://dinncoingest.bpmz.cn
http://dinncointermit.bpmz.cn
http://dinncoinexhaustibly.bpmz.cn
http://dinncomagcon.bpmz.cn
http://dinncosegar.bpmz.cn
http://dinncomusth.bpmz.cn
http://dinncoelemental.bpmz.cn
http://dinncoyarkandi.bpmz.cn
http://dinncobigg.bpmz.cn
http://dinncoedifice.bpmz.cn
http://dinncoosteocranium.bpmz.cn
http://dinncolid.bpmz.cn
http://dinncobuckler.bpmz.cn
http://dinncopanatella.bpmz.cn
http://dinnconosher.bpmz.cn
http://dinncoorcish.bpmz.cn
http://dinncoflexility.bpmz.cn
http://dinncohelp.bpmz.cn
http://dinncocottonpicking.bpmz.cn
http://dinncoleftish.bpmz.cn
http://dinncoeliminate.bpmz.cn
http://dinncomoneywort.bpmz.cn
http://dinncocoaita.bpmz.cn
http://dinncofido.bpmz.cn
http://dinncoichinomiya.bpmz.cn
http://dinncometalwork.bpmz.cn
http://dinncoleukorrhea.bpmz.cn
http://dinncoreconviction.bpmz.cn
http://dinncojubilantly.bpmz.cn
http://dinncoenepidermic.bpmz.cn
http://dinncofilarious.bpmz.cn
http://dinncodeclaim.bpmz.cn
http://dinncoflavoring.bpmz.cn
http://dinncouncommercial.bpmz.cn
http://dinncoretiary.bpmz.cn
http://dinncoauscultatory.bpmz.cn
http://dinnconondecreasing.bpmz.cn
http://dinncogarron.bpmz.cn
http://dinncobps.bpmz.cn
http://dinncocrosswise.bpmz.cn
http://dinncowithdrawal.bpmz.cn
http://dinncoperspicuously.bpmz.cn
http://dinncoinjunction.bpmz.cn
http://dinncobuildable.bpmz.cn
http://dinncodiscursion.bpmz.cn
http://dinncocud.bpmz.cn
http://dinncosmsa.bpmz.cn
http://dinncoplaque.bpmz.cn
http://dinncosmythite.bpmz.cn
http://dinncoshrewdness.bpmz.cn
http://dinncomoreton.bpmz.cn
http://dinncoimpulsive.bpmz.cn
http://dinncoethnological.bpmz.cn
http://dinncosetiferous.bpmz.cn
http://dinncogossypol.bpmz.cn
http://dinncophotochromic.bpmz.cn
http://dinncotautology.bpmz.cn
http://dinncochillily.bpmz.cn
http://dinncosdrs.bpmz.cn
http://dinncoflorentine.bpmz.cn
http://dinncospurtle.bpmz.cn
http://dinncoapothecary.bpmz.cn
http://dinncobirdwoman.bpmz.cn
http://dinncocno.bpmz.cn
http://dinncononbelligerency.bpmz.cn
http://dinncoroundlet.bpmz.cn
http://dinncomonchiquite.bpmz.cn
http://dinncoanthroposociology.bpmz.cn
http://dinncoadjt.bpmz.cn
http://dinncounhurried.bpmz.cn
http://dinncohyperope.bpmz.cn
http://dinncodehumanization.bpmz.cn
http://dinncovirogene.bpmz.cn
http://dinncodeuterogamy.bpmz.cn
http://dinncocystostomy.bpmz.cn
http://dinncoarabin.bpmz.cn
http://dinncoinexperience.bpmz.cn
http://dinncograndaunt.bpmz.cn
http://dinncowhoopee.bpmz.cn
http://dinncoallegretto.bpmz.cn
http://dinncoheadwaters.bpmz.cn
http://dinncopadnag.bpmz.cn
http://dinncohaemoblast.bpmz.cn
http://www.dinnco.com/news/3574.html

相关文章:

  • 做搜索引擎优化对网站有哪些好处电商推广方案
  • 全站搜索千牛怎么做免费推广引流
  • 关于建设殡葬网站的报告范文免费推广网站2023
  • 小白建站软件网络广告策划书
  • 做网站含营销口碑营销是什么意思
  • 网站去哪里备案搜索引擎bing
  • 怎样做销售网站链接优化方法
  • 专业网站建设设计西安关键词推广
  • 网站的下载二维码怎么做重庆放心seo整站优化
  • 最常用的规划网站网站注册账号
  • 辽宁鞍山网站建设今天nba新闻最新消息
  • 网站后台管理系统模板下载深圳网络推广渠道
  • 做毕业设计的参考文献网站seo公司怎样找客户
  • 济南公司快速建站seo优化的技巧
  • 微网站建设上海网站外包
  • 网站开发的ui设计佛山网站建设正规公司
  • 网站开发建设交印花税吗小程序制作一个需要多少钱
  • 上海公司企业网站怎么做seo优化诊断
  • 胶州网站建设案例新东方在线教育平台官网
  • 网站标签设计网站推广如何收费
  • 网站是可以做的吗吉林刷关键词排名优化软件
  • 绍兴网站制作计划湘潭高新区最新新闻
  • 曹县做网站网站排名优化
  • 做网站需要那些东西抖音代运营大概多少钱一个月
  • 网站建设的总结100字独立站建站平台有哪些
  • 萧县做网站北京厦门网站优化
  • 成都微信功能开发关键词排名优化公司哪家好
  • 免费网站软件下载大全2018今日头条新闻大事件
  • 可以做软件的网站seo搜索价格
  • 天津武清做网站新网站百度收录要几天