Docker笔记:容器转换成镜像,导出导入镜像,数据拷贝,查看日志

docker容器导入导出具体操作(基本流程) docker作为当下最火热的技术必然是首当其冲,今天我也接到一个项目,用到了docker,于是做了一点准备工作,下面我来分享给大家从导入镜像到输出镜像的详细操作。 阅读详情

docker commit 将容器转换成镜像

  • 可以把容器转换成镜像
  • 镜像没有写入权限,但可以通过修改容器把容器制作成新镜像
  • 启动容器后,就给容器提供了一个可写层,
    • 在容器里,可安装软件,可创建文件 …
    • 转换成镜像,之后别人启动你的新制作镜像,就有了你操作的一切
  • $ docker run -it --name myalpine alpine /bin/sh
    • $ cd root/
    • $ ls
    • $ echo xxx > aaa.txt
    • $ cat aaa.txt
    • $ exit
  • 将 myalpine 容器制作成镜像
    • $ docker commit myalpine myalpine
    • 格式: $ docker commit 容器id/容器name 新镜像名称
  • 这样就实现了将容器转换成镜像 myalpine

导出导入镜像文件(压缩和解压)

  • 导出:$ docker save 555553322xs > myalpine.tar

    • 语法:$ docker save 镜像id > 压缩包名称
  • 导入,别人解压使用: $ docker load < myalpine.tar

    • 这时候解压缩了,但是没有名称,没有tag,打tag和加名称处理
    • $ docker tag imageId myalpine:v1.0.0
    • 语法 $ docker tag imageId 名称:标签
    • 继续使用 …

docker cp 实现数据的拷贝

  • 将主机 /www/xxx 目录拷贝到容器 myalpine 的 /root 目录下
  • 先将容器运行起来
    • $ docker run -it -d --name mycentos imageId /bin/bash
    • 进入 mycentos容器中的 /root 目录 ls 以下
  • 开始复制,从物理机到容器
    • 语法: $ docker cp 本地目录 容器id:目录
    • $ docker cp /www/xxx 容器id:容器路径
      • 容器id:容器路径 例如: c5ff8b002432:root
    • 进入 docker 容器内部,查看
      • $ docker exec -it mycentos /bin/bash
      • $ cd /root , 之后 ls
      • 发现多了 xxx 目录
  • 拷贝文件到容器并且重命名
    • $ docker cp /root/aaa 容器id:root/bbb
      • 将 aaa 拷贝到容器中,并修改成 bbb
  • 同样,也可将容器中的目录拷贝到物理机上
    • $ docker cp c5ff8b002432:root/a.txt /root
      • 这里将容器内的 root/a.txt 文件拷贝到 物理机的 /root 目录
  • 将物理机当前目录中的所有文件复制到 容器目录内的aaa目录
    • $ docker cp . c5ff8b002432:root/aaa

查看 docker 操作日志

  • 进入容器: $docker run -it --name mycentos c5ff8b002432 /bin/bash
    • $touch aa.txt 执行命令
  • $exit 会停止容器
  • 退出不停止容器,ctrl + p + q
  • $docker ps
    • 显示容器还在运行
  • 查看容器中刚才运行的命令
    • $docker logs c5ff8b002432 可以看容器的操作日志
Docker 导入导出指南 本文介绍如何在不同环境中导入和导出Docker容器和镜像,包括Docker Desktop、群晖的Docker和命令行通用操作。 阅读详情

相关推荐

[Docker学习]四,其他常用命令,后台启动容器,查看日志,查看进程等

Docker其他常用命令后台启动容器,不进入到容器查看日志命令 docker logs查看容器中的进程信息top( linux里面用ps)查看容器内部的信息,查看镜像的元数据 inspect进入当前正在运行的容器命令 一docker exec -it 容器id /bin/bash进入容器的方式二,docker attach 容器id从容器中拷贝文件到外部主机上docker stats 查看cpu的状态小结 后台启动容器,不进入到容器 #docker run -d 镜像名centos #docker run

weixin_45503449的博客 829

docker导入导出镜像、导入导出容器的命令详解以及使用的场景

docker导入导出镜像、导入导出容器的命令以及使用场景

weixin_45876175的博客 1万+

Docker的导出导出操作(export 和 import)和(save 和 load)的区别 ?

Docker镜像迁移命令对比:export/import vs save/load export/import针对容器快照操作,仅保留文件系统状态,丢失构建历史和元数据,适合制作基础镜像或备份临时数据。save/load操作完整镜像,保留所有层级结构和元数据,支持多镜像打包,适用于生产环境迁移和离线部署。关键区别在于是否保留历史层和元数据,混用命令会导致启动失败或格式错误。根据是否需要完整镜像和多镜像支持来选择合适方案。

weixin_39291964的博客 972

docker 导出镜像、导出容器操作

有了docker部署真的是so easy~

南国以南i的博客 2万+

Starlink vs Kuiper vs OneWeb:三大低轨卫星网络架构对比与实战应用场景解析

本文对比分析了Starlink、Kuiper和OneWeb三大低轨卫星网络架构的技术差异与商业应用场景。从轨道设计、通信性能到商业落地,详细解析了各系统在近地卫星网络领域的独特优势与挑战,为未来全球宽带服务格局提供专业见解。

weixin_29255731的博客 809

3D Slicer-最强大的开源医学图像分割工具简要概述

3D Slicer 是一个免费的开源软件平台,用于医学、生物医学和其他 3D 图像的可视化、处理、分割、配准和分析。读/写DICOM图像和多种其他格式;三维图像、多边形网格和体积渲染的交互式可视化;手动编辑和标记图像;使用刚性和非刚性算法融合和共同配准数据;图像自动分割;跟踪图像引导程序的设备。所有的功能模块可在工具栏里找到,提供搜索,下拉选择,左右切换等功能。3D slicer的大概情况就介绍到这里。它的功能非常强大,也没有必要说掌握每个功能的使用。

Tina姐的博客 2万+

docker 镜像容器导入导出、查看日志、拷贝文件命令

1. 本地文件上传到docker 容器中,参考 docker cp /root/pcl-pcl-1.8.1.tar.gz 7ff95b333e12:/ docker cp /root/lib64_a 7ff95b333e12:/ 2. docker从容器里面拷文件到宿主机 docker cp 容器名:要拷贝的文件在容器里面的路径 要拷贝到宿主机的相应路径 docker cp mawall_ppcl:/data/dist /home/data/test/ 3. docker 挂载目录 我要启动一个ce

qq_40985985的博客 6567

keil+Jlink GD32调试记录

Jlink+keil,GD32调试记录,踩坑及解决,持续更新。

SUN_BW的博客 2957

Docker高频使用命令总结(镜像与容器命令)

Docker的高频使用命令总结(详细介绍镜像与容器命令)

MONGJUK的博客 1万+

莫比乌斯反演

本文从算法竞赛和数论角度出发,系统介绍了狄利克雷卷积与莫比乌斯反演的核心概念。首先定义了数论函数及其基本性质,重点阐述了狄利克雷卷积的代数结构(交换环)和关键恒等式(如μ*1=ε)。随后通过卷积视角简化了莫比乌斯反演的证明过程。最后将理论提升至抽象代数层面,揭示这些数论工具本质上是偏序集关联代数在整除关系下的特例,其中莫比乌斯函数对应Zeta函数的逆元。全文展现了数学概念从具体到抽象的升华过程,为理解这些工具提供了更深刻的代数视角。

aichitang2024的博客 394

IEEE Access投稿全流程解析:从初次提交到最终接收的完整指南

本文详细解析了IEEE Access期刊从初次投稿到最终接收的全流程,包括ORCID注册、论文投稿七步法、回稿再投流程及最终版提交等关键步骤。特别强调了4-6周快速同行评审的特点,为研究者提供了一份实用的投稿指南,帮助高效完成IEEE Access期刊投稿。

weixin_29273849的博客 915

docker容器命令

目录 docker容器命令 1. docker运行(创建)容器命令 2. docker查看容器命令 3. docker退出容器命令 4. docker启动容器命令 5. docker重启容器命令 6. docker停止容器命令 ...

weixin_30322405的博客 5964

STM32驱动AS5600磁性旋转位置传感器模块

文章目录简介引脚定义I2C接口写数据读数据从指定的地址开始读数据驱动程序cubeMX配置驱动程序`bsp_as5600.h``bsp_as5600.c`测试程序参考资料 简介 AS5600 是一款易于编程的磁性旋转位置传感器,具有高分辨率 12 位模拟或 PWM 输出。 这种非接触式系统测量径向磁化轴上磁铁的绝对角度。 该 AS5600 专为非接触式电位计应用而设计,其坚固的设计消除了任何同质外部杂散磁场的影响。 引脚定义 I2C接口 7位设备地址为0x36(二进制表示为0110110) 支持标准模式和

ApexYuan 1万+

【Docker系列】容器基础、Docker镜像管理

Docker镜像查找;Docker镜像管理;拉取MySQL镜像;镜像加速(阿里云);容器管理;查看该容器占有的内存等

念舒C.ying 3万+

WPF实战:利用Live Charts实现高性能动态曲线可视化

本文详细介绍了如何在WPF中使用Live Charts实现高性能动态曲线可视化,特别适用于工业监控和金融分析等实时数据场景。通过增量渲染、内存复用和硬件加速等核心技术,Live Charts能够高效处理高频数据更新,显著提升图表流畅度。文章提供了从基础实现到工业级优化的完整解决方案,帮助开发者应对各种性能挑战。

weixin_29189373的博客 408

【系统架构设计师】论文:论虚拟现实技术的应用与发展

虚拟现实技术是当前科学研究的热点,同时也是国家大力支持发展的核心技术之一。所谓虚拟现实,就是通过计算机等虚拟手段来构造一个非常接近真实世界的虚拟环境,它主要体现在视觉、触觉、嗅觉等方面的逼真模拟来达到高度的沉浸性,也就是如我们通常所说的“身临其境”。

数据知道的博客 1万+

docker常用命令& 3种docker日志查看

一、概念 理念:容器化,把应用打包 定义:docker是一个开源的应用容器引擎,可以把任何应用以及他们的依赖包打包到一个 轻量级、可移植的容器中,然后发布到流行的Linux机器上,实现虚拟化。 VM和docker区别: ​ VM结构:server-》host OS -》hypervisor -> Guest OS -> Bins/libs ->app ​ do...

aoxixi的博客 5万+

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

docker容器管理+镜像管理

使用镜像centos:latest以交互式启动一个容器,在容器内执行/bin/bash命令(表示在载入容器后运行bash,docker中必须保持一个进程的运行,否则整个容器就会退出,这个就表示启动容器之后启动bash)Docker 是一种轻量级的虚拟化容器解决方案,它利用容器来打包应用程序和其依赖项,提供了一种快速部署和运行应用程序的方式。docker利用容器(container)独立运行的一个和一组应用,应用程序或服务运行在容器里面,容器类似于一个虚拟化的运行环境,容器是用镜像创建的运行实例。

慕雪的博客 1509

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

Docker镜像、容器、其他……等等命令

目录 一、镜像命令 1、docker images 查看镜像 1、语法: 2、解释: 3、docker images --help: 4、案例: 2、docker search 搜索镜像 1、语法: 2、解释: 3、docker search --help: 4、案例: 3、docker pull 下载镜像 1、语法: 2、案例 4、docker rmi 删除镜像 一、镜像命令 语法 说明 docker im.

苏意莫的博客 6371

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

【docker05】docker容器命令

docker容器命令

qq_45291280的博客 4411

Docker 入门到实战教程(三)镜像和容器

上一篇文章介绍到Docker的安装,那我们就来验证下 验证安装结果docker run --rm hello-world 输入以下的内容代表安装...

李浩东的博客 7008

DOCKER01_概述、软件安装、镜像命令、容器命令、(日志、进入容器、拷贝)、提交、push、(导入、导出)、(save、load)

①. Docker简介 1>. Docker简介 ①. docker是基于go语言开发,主要目标是一次封装、到处运行。使用Docker可以实现开发人员的开发环境、测试人员的测试环境、运维人员的生产环境的一致性 ②. docker借鉴了标准集装箱的概念。标准的集装箱将货物运往世界各地,Docker将这个模型运用到自己的设置中,唯一不同的是:集装箱运输货物,而Docker运输软件 ③. Docker运行在CentOS-6.5或更高的版本的CentOS上,要求系统为64位、系统内核版本为2.6

所得皆惊喜 2720

docker 容器和镜像的常用命令

删除镜像 docker rmi 镜像id -f # 删除指定镜像 docker rmi 镜像id 镜像id -f # 删除多个镜像 docker rmi -f $(docker images -aq) # 删除所有镜像 # 导出镜像 # docker save 镜像id>/存储路径/xxx.tar docker save fce91102e17d>/root/tomcat.tar # docker save 镜像id -o 存储路径 docker save fce91102e17d

weixin_44953227的博客 6017

Docker容器查看日志,进程以及交互 (下)

上一篇我们讲解的Docker 交互式容器那么本篇将会继续使用Centos镜像,以,后台模式启动一个容器 文章导航目录启动守护式容器:查看容器日志举例:查看容器内运行的进程查看容器内部细节进入正在运行的容器并以命令交互示例:从容器内拷贝文件到主机上 启动守护式容器: 在开始之前我们先大概了解交互式容器和守护进程式容器各自的作用.交互式的容器,一般做为工具类的容器,而守护式的容器,必须要对外暴露端口,才能实现自身价值 我们先用docker ps -a 查看一下所有的容器 [root@StrawberryJam

刘洋的博客 2198

Docker查看项目日志和查看容器日志

Docker查看项目日志和查看容器日志以c#项目为例将生成文件/publish上传至Linux服务器设置查看项目日志查看Docker关于项目容器的日志 以c#项目为例 首先配置DockerFile文件,配置下面内容 将生成文件/publish上传至Linux服务器设置 用ftp将发布的程序添加到linux服务器中 将项目编译成镜像 编译会依次执行Dockerfile文件配置的内容 Linux: docker images 查看镜像,看到编译成功镜像 启动镜像 Linux:docker run --nam

向日的知识小站 2700

SpringCloud微服务 【实用篇】| Docker镜像、容器、数据卷操作

SpringCloud微服务 【实用篇】| Docker镜像、容器、数据卷操作

m0_61933976的博客 5381
上一篇: Docker笔记:关于Dockerfile及构建镜像
下一篇: Docker笔记:简单部署 nodejs 项目和 golang 项目
Wang's Blog
博客等级 码龄12年 7433粉丝 2421原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Wang's Blog

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值