docker打包流程常用方式

2023-05-16

完整的docker打包流程

把外网服务器上的docker搬到内网使用时,报了两个错误,外网容器到tar包都没问题,在内网使用tar包的时候报了两个错误

  1. cannot connect to the Docker daemon at is the docker daemon running
  2. starting container process caused: "exec: "/bin/sh": stat /bin/sh: no such file or directory

发现是tar包到镜像的问题,我用的命令是docker load --input xxx.tar
正确的是docker load < xxx.tar

现总结整个docker打包搬运流程如下:

1. 将容器变为镜像

docker commit 261314c94305 imagexxx

可用参数
-a :提交的镜像作者;
-c :使用Dockerfile指令来创建镜像;
-m :提交时的说明文字;
-p :在commit时,将容器暂停。
imagexxx 是新创建的镜像的名字

2. 将镜像打包成tar包

docker  save  -o xxx.tar  imagexxx # 当前路径下会生成一个xxx.tar

例如:

docker save -o electric_know_1.31_0.tar electric_know_1.31_0:latest

3. 将tar包再次压缩为gz包

tar -zcvf xxx.tar.gz     xxx.tar    # 当前路径生成一个xxx.tar.gz压缩包

4. 将tar.gz 挪到内网服务器

5. 将tar.gz 解压缩,会生成一个tar包

tar -zxvf xxx.tar.gz

6. 将tar包生成镜像

docker  load  <  xxx.tar     # 生成的镜像跟之前打包的镜像名称一样

7. 将镜像生成容器

docker  run  -it  --name  容器名称  镜像名称  /bin.bash

# 给与开通sshd的sudo权限的方式生成容器
sudo docker run -d --name=wang --privileged=true --networ=khost -p 20000:22  9a5d1fa93203 /usr/sbin/init
sudo docker exec -it wang /bin/bash
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

docker打包流程常用方式 的相关文章

随机推荐

  • ardupilot 最优化算法

    目录 文章目录 目录 摘要 1 最小二乘法 1 1定义 1 2 基本思想 1 3 基本原理 1 4举例子 1 5最小二乘法和梯度法区别 2 梯度下降法 2 1 什么是梯度 2 2 什么是梯度下降 3 牛顿迭代法 3 0 牛顿迭代 3 1 牛
  • ardupilot 位置控制(POSHOLD)分析

    目录 文章目录 目录 摘要 0 简介 1 POSHOLD初始化过程 1 刹车增益的计算 2 位置保持不同阶段状态机对应的类型 2 POSHOLD运行过程 2 1 获取需要的飞行输入信息 2 2POSHOLD模式状态机 2 3获取当前的横滚俯
  • Ardupilot 飞控代码解锁流程分析

    摘要 本文档只有记录分析ardupilot飞控代码解锁的过程 如果有分析不到的地方 欢迎批评指导 谢谢 联系方式 18129927205 重点标志变量 flags armed 0表示没有解锁 flags armed 1表示解锁 arming
  • Ardupilot飞控Mavlink代码学习

    目录 文章目录 目录 摘要 1 Ardupilot怎么实现Mavlink初始化 2 Mavlink消息通信过程 摘要 本节主要记录自己学习Ardupilot的Mavlink协议的过程 欢迎一起交流分析 1 Ardupilot怎么实现Mavl
  • Ardupilot飞控姿态角与姿态角速度控制过程分析(超长篇)

    目录 文章目录 目录 摘要 1 自稳模式初始化 2 自稳模式更新函数 这个代码主要把横滚输入 俯仰输入量转换成目标角度需要的范围 也就是 4500 4500 3 姿态角速度代码控制过程分析 4 电机PWM控制运算 摘要 本节主要记录自己学习
  • PX4与Ardupilot的入门基础知识(第一章:架构与启动过程)

    目录 目录 摘要 第一节 px4与apm的区别与联系 第二节 px4与apm每个文件夹的作用 第三节 px4与apm无人机的启动过程 摘要 本节主要记录自己学px4的代码架构与Ardupilot代码架构对比文档 欢迎批评指正 1 px4与a
  • Ardupilot Pre-Arm安全检查程序分析

    目录 目录 摘要 第一 Pre Arm简介 第二 Pre Arm报错需知 1 使用前准备 使用Pre Arm信息分析不能解锁原因 2 解锁失败的原因 3 解锁失败的原因 自己对照官网进行翻译 1解锁前安全检查 2采用GCS识别是什么导致的P
  • STM32单片机汇编资料学习(1)

    目录 文章目录 目录摘要1 Cortex M3内核架构 在这里插入图片描述 https img blog csdn net 20181009223510343 watermark 2 text aHR0cHM6Ly9ibG9nLmNzZG4
  • Ardupilot 软件在环SITL仿真学习

    目录 文章目录 目录 摘要 1 配置SITL功能 2 SITL指令学习 1 如何起飞 2 如何上锁 3 如何降落 4 如何修改模式 5 如何修改遥控器输入 6 如何修改参数 摘要 本文主要学习Ardupilot 的软件在环SITL仿真功能
  • Ardupilot 串口代码学习

    目录 文章目录 目录 摘要 1 串口初始化 1 usb串口初始化 2 其他串口初始化 1 如何设置波特率和协议 2 GPS串口初始化 3 GPS数据更新 1 update instance 摘要 本节主要学习Ardupilot的串口资源代码
  • document三个方法获取对象

    主要方法 getElementById方法 span class token operator lt span span class token operator span DOCTYPE html span class token ope
  • 怎么判断c调用是内核调用还是库函数调用?

    man有如下的描述 The Linux man pages project documents the Linux kernel and C library interfaces that are employed by user prog
  • JDBC参数设置

    常用 JDBC 驱动名字和 URL 列表 ODBC driver sun jdbc odbc JdbcOdbcDriver jdbc odbc name 用 COM ibm db2 jdbc net DB2Driver 连接到 DB2 数据
  • Windows dos命令使用总结(持续更新)

    1 windows如何通过CMD命令结束某个端口的进程 xff1a netstat ano findstr 端口号tasklist findstr 进程PIDtaskkill PID 进程PID F windows常用命令 可可西 博客园
  • postgresql查询表元数据信息语句

    select tablename from pg tables where schemaname 61 39 public 39 and tablename like 39 table 39 order by tablename SELEC
  • SpringBoot 异常后更改响应状态码

    一 64 RestControllerAdvice和 64 ExceptionHandler拦截异常 package com lxk socket collector common import com lxk base bean Comm
  • linux进程kill命令关不掉

    1 Linux kill 命令用于删除执行中的程序或job 语法 xff1a kill s sigspec n signum sigspec pid jobspec or kill l sigspec kill s lt 信息名称或编号 g
  • linux tcpdump抓包命令使用详解

    一 抓包命令概述 作用 xff1a xff08 1 xff09 捕获网络协议包 xff08 2 xff09 分析网络协议包 分类 xff1a xff08 1 xff09 linux命令行工具 xff0c 如tcpdump xff08 2 x
  • wireshark抓包教程详解

    Wireshark软件安装 软件下载路径 xff1a wireshark官网 按照系统版本选择下载 xff0c 下载完成后 xff0c 按照软件提示一路Next安装 说明 xff1a 如果你是Win10系统 xff0c 安装完成后 xff0
  • docker打包流程常用方式

    完整的docker打包流程 把外网服务器上的docker搬到内网使用时 xff0c 报了两个错误 xff0c 外网容器到tar包都没问题 xff0c 在内网使用tar包的时候报了两个错误 cannot connect to the Dock