首页 > 其他分享 >Docker镜像与容器的导入与导出

Docker镜像与容器的导入与导出

时间:2024-06-13 20:57:08浏览次数:27  
标签:容器 自定义 导出 导入 镜像 Docker docker

参考

环境

环境 版本 说明
Windows Windows 10 家庭中文版 22H2 19045.4412
VS Code 1.90.0
Docker Desktop 4.27.1
Docker 25.0.2
Docker Compose v2.24.3-desktop.1

正文

容器的导出与导入(更小,无法保留镜像所有历史)

  1. 查看系统内的容器

    docker ps -a
    
  2. 导出容器为镜像

    docker export -o 自定义导出容器文件名.tar 源容器名或容器id
    
  3. 导入镜像

    docker import 自定义导出容器文件名.tar 自定义导入的容器名:自定义版本
    

镜像的导出与导入(更大,包含镜像及相关元数据,包括tag信息)

  1. 查看系统内的镜像

    docker images
    
  2. 导出镜像

    docker save 镜像id > ./导出的自定义镜像名.tar
    
  3. 导入镜像

    docker load < ./导出的自定义镜像名.tar
    
  4. 镜像重命名

    docker tag 导入的那个镜像id 镜像自定义名称:镜像自定义版本
    

标签:容器,自定义,导出,导入,镜像,Docker,docker
From: https://www.cnblogs.com/xiaqiuchu/p/18246738

相关文章

  • dockerfile CMD 和 ENTRYPOINT 分别什么时候用
     在Docker中,CMD和ENTRYPOINT指令都是用来定义容器启动时运行的默认命令,但它们的用途和行为有所不同,适用于不同的场景:CMD用途:CMD指令用来指定容器启动后默认执行的命令及其参数。它更倾向于提供默认的或可被替代的执行行为。可覆盖性:当使用dockerrun命令启动容器......
  • kali更换apt镜像
    kali更换apt镜像vim/etc/apt/sources.list进来之后按i进入编辑模式,把其他的镜像#注释掉之后,加上新的镜像,然后esc退出编辑,按:输入wq保存并退出!上面的办法不知道为啥没用修改/etc/apt/sources.list文件,也即修改镜像源,能够加快在下载和更新相关软件数据;否则默认情况下使用的......
  • arm环境构建x86镜像
    1.依赖docker版本>19.03 2.配置扩展$vim/etc/docker/daemon.json{"experimental":true} #下载对应版本:https://github.com/docker/buildx/releases/tag/v0.15.0mkdir-p~/.docker/cli-pluginsmvbuildx-v0.15.0.linux-arm64~/.docker/cli-plugins/docker......
  • 使用Docker部署Nacos 2.3.2开启鉴权后无法访问控制台
    dockerrun-d\-eMODE=standalone\-eJVM_XMS=128m\-eJVM_XMX=128m\-eJVM_XMN=128m\-eSPRING_DATASOURCE_PLATFORM=mysql\-eMYSQL_SERVICE_HOST=xxxxxx\-eMYSQL_SERVICE_PORT=xxxx\-eMYSQL_SERVICE_USER=xxxxxx\-eMYSQL_SERVICE_PASSWORD=xxxxxxxx......
  • Docker安装-基于wsl
    本文参考:Windows下wsl2安装Linux原生Docker使用wsl2而非Dockerdesktop安装Docker,体验完全接近Linux的使用Docekr方式。并解决wsl2中Docker启动不了的问题。一、安装wsl2官方文档:https://learn.microsoft.com/zh-cn/windows/wsl/install-manual启......
  • es-spark +docker
    本项目使用es+spark的技术,并且采用容器进行项目的构建FROMubuntu:20.04RUNapt-getupdate-y&&apt-getinstallvim-y&&apt-getinstallwget-y&&apt-getinstallssh-y&&apt-getinstallopenjdk-8-jdk-y&&apt-getinstallsudo-y&......
  • DockerCompose+Jenkins+Pipeline流水线打包Vue项目(解压安装配置Node)入门
    场景DockerCompose+Jenkins+Pipeline流水线打包SpringBoot项目(解压安装配置JDK、Maven等)入门:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/139631755以上使用流水线配置和打包springboot后台项目,如果要使用流水线和配置node打包vue项目,可按如下步骤。注:博......
  • 从零开始写 Docker(十八)---容器网络实现(下):为容器插上”网线“
    本文为从零开始写Docker系列第十八篇,利用linux下的Veth、Bridge、iptables等等相关技术,构建容器网络模型,为容器插上”网线“。完整代码见:https://github.com/lixd/mydocker欢迎Star推荐阅读以下文章对docker基本实现有一个大致认识:核心原理:深入理解Docker核心......
  • Docker的Namespace隔离技术
    什么是NamespaceNamespace是Linux内核的一项功能,该功能对内核资源进行分区,以使一组进程看到一组资源,而另一组进程看到另一组资源。Namespace的工作方式通过为一组资源和进程设置相同的Namespace而起作用,但是这些Namespace引用了不同的资源。资源可能存在于多个Namespace......
  • crane 容器镜像管理工具
    https://github.com/google/go-containerregistry/releases/download/v0.19.1/go-containerregistry_Linux_x86_64.tar.gzcraneauth登录或访问凭证cranedelete从其注册表中删除一个镜像引用cranedigest获取一个镜像的摘要cranels列出repo中的标签cranemanifest......