docker 复制远程镜像本地并创建容器

news/2025/11/28 19:53:05/文章来源:https://www.cnblogs.com/ives/p/19284014
#!/bin/bash
# 简化版Docker镜像迁移脚本
# xx.sh root@127.0.0.1 xxx:latest containername
set -e#if [ $# -ne 3 ]; then
#    echo "用法: $0 <远程主机> <镜像名> <容器名>"
#    echo "示例: $0 user@example.com nginx:latest my-nginx"
#    exit 1
#fiREMOTE_HOST="root@127.0.0.1"
IMAGE_NAME="test:latest"
CONTAINER_NAME="$3"
IMAGE_FILE="/tmp/${IMAGE_NAME//:/_}.tar"echo "正在从远程服务器导出镜像..."
ssh "$REMOTE_HOST" "rm -f $IMAGE_FILE"
ssh "$REMOTE_HOST" "docker save -o $IMAGE_FILE $IMAGE_NAME"echo "正在复制镜像文件到本地..."
sudo rm "$IMAGE_FILE"
scp "$REMOTE_HOST:$IMAGE_FILE" "$IMAGE_FILE"echo "正在清理远程临时文件..."
ssh "$REMOTE_HOST" "rm -f $IMAGE_FILE"echo "正在导入镜像到本地Docker..."
sudo docker load -i "$IMAGE_FILE"echo "正在创建容器..."
sudo docker stop  harper-admin-product
sudo docker rm  harper-admin-product
sudo docker run -v /server/api/nocode_product/appsettings.json:/app/appsettings.Production.json -e TZ=Asia/Shanghai -d -p 8101:8080 --name harper-admin-product --restart always --network local harper-admin:latestecho "迁移完成!"
rm -f "$IMAGE_FILE"

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/980048.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

上两个GPT写的锁,一个是文件锁,一个是Redis锁,写的那是相当的完美

#!/usr/bin/env python3 # -*- coding: utf-8 -*- """ 简易文件锁(多进程通用)- 基于 fcntl.flock(POSIX 系统:Linux / macOS) - 支持超时等待、轮询间隔 - 支持 with 上下文管理 ""&qu…

DP动态规划进阶

摘自其他小组的总结Part 0 引言 dp(Dynamic Programming,动态规划),如何理解?动态规划是一种通过把原问题分解为相对简单的子问题的方式求解复杂问题的方法。 ——OI-Wiki感性理解,你有一个问题,输入一个数 \(n…

笔记本电脑外接显示器偶尔不亮

我的笔记本电脑通过一条雷电4转dp1.4的线连接了一个显示器,显示设置为只在这个外接显示器上显示。 最近Windows11系统更新之后,电脑开机,有时候外接显示器不能接收到信号源,无法正常亮起,笔记本本身的屏幕会正常亮…

11月27号

今天上午数据结构上机,还有跆拳道体育课

小马算力助力”欧陆词典翻译引擎“

ai-api 小马算力助力“欧陆词典翻译引擎“ 1 打开欧陆词典 1.1 欧陆词典-自定义大模型引擎 打开欧陆词典-自定义大模型引擎1.2 进入页面如下,2 设置api 推荐使用小马算力第三方,量大管饱。(大模型可以用我这个第三方…

2025-11-27-模拟赛

难受啊,怎么让我 3h 还是比我搞 100pts??? 考试中 T1 很贪心啊,然后写写写,过不了大样例?哦,好像知道正解了,写写写,不知道哪里错了,但是确实就是正解思路! T2 最后 1h 开的,看到这个数据范围:\(n \le 2…

软件测试:基础概念一

软件测试的定义和分类 一、软件测试的定义 软件测试的定义可以从不同角度理解,但核心思想是一致的。 1. 经典定义: 软件测试是使用人工或自动化的手段来运行或测定某个软件系统的过程,其目的在于检验它是否满足规定…

11月28号

今天上午没课,下午形势与政策

了解MySQL中的JSON_ARRAYAGG和JSON_OBJECT函数

在MySQL数据库中,JSON格式的数据处理已经变得越来越常见。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它可以用来存储和表示结构化的数据。MySQL提供了一些功能强大的JSON函数,其中两个关键的函…

2025全年套管、绝缘套管、热收缩套管、热缩套管、热缩管厂家综合推荐与选购指南

摘要 随着新能源、智能制造等行业的快速发展,热收缩套管作为重要的绝缘保护材料,在2025年迎来更广阔的应用前景。本文基于行业发展趋势和用户实际需求,整理了五家值得关注的热收缩套管品牌(排名不分先后),重点推…

Java 并发编程的演进与实践:从线程到虚拟线程的新时代

在所有主流编程语言中,Java 的并发模型可以说是发展最完整、体系最严谨的一类。从早期的 Thread、Synchronized,到后来的 java.util.concurrent、Fork/Join,再到 Java 21 正式引入的虚拟线程(Virtual Threads),J…

MySQL的IFNULL()、ISNULL()、NULLIF()函数用法说明

1、IFNULL() 函数 MySQL IFNULL 函数是 MySQL 控制流函数之一。 它有两个参数,第一个参数不为 NULL 时返回。 否则,IFNULL 函数返回第二个参数。 这两个参数可以是文字值或表达式。IFNULL(expression1,expression2);…

WebMvcConfig 和 WebSecurityConfig 详解 - 实践

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

Jenkins 已成过去式!新兴替代软件GitHub Actions即将崛起

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

P12828

神秘啊 \(x\oplus y=gcd(x,y)\) 发现,当 \(x<y\) 时,\(x\oplus y\ge y-x\ge gcd(x,y)\) 那么我们这个条件就限定了上面这 \(3\) 个东西相等,记为 \(d\) \(y-x=d\) 且 \(gcd(x,y)=d\) 那么设 \(x=kd\),\(y=kd+d\…

XYD11.25模拟赛

madoka 和 homura,圆神场! T1: 显而易见的是,我们最终两个人吃的 pocky 是序列的左右两段,但是这个贡献可能是负的,所以就不能贪心来优化状态了。容易感受到,这题很纯粹。 设 \(dp[l][r][k][0/1]\),第三维是根号…

HTML---------------示例代码(1)

<!DOCTYPE html> <html><head><meta charset="utf-8"><title>童心少年</title></head><body> <table border="1"><tr><td>…

xenomai3 pcie网卡偶发性的oops

待解决 报错截图[ 1954.723628] ------------[ cut here ]------------ [ 1954.723658] NETDEV WATCHDOG: enp6s0 (r8168): transmit queue 0 timed out [ 1954.723695] WARNING: CPU: 5 PID: 0 at net/sched/sch_gene…

OOP-实验4 - FF

实验任务1 源代码task11 // 类GradeCalc声明2 3 #pragma once4 5 #include <vector>6 #include <array>7 #include <string>8 9 class GradeCalc 10 { 11 public: 12 GradeCalc(const std::stri…

day13-影刀RPA01

今日内容 1 RPA介绍 1.1 RPA是什么 # 1 RPA(Robotic Process Automation,机器人流程自动化[自动化流程机器人])是一种通过软件机器人(或称为 “数字员工”)模拟人类在计算机上的操作行为,来自动执行重复性、规则…