返回顶部
首页 > 资讯 > 精选 >Docker容器导出为镜像问题怎么解决
  • 133
分享到

Docker容器导出为镜像问题怎么解决

2023-07-05 06:07:45 133人浏览 独家记忆
摘要

今天小编给大家分享一下Docker容器导出为镜像问题怎么解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。Docker容器导

今天小编给大家分享一下Docker容器导出为镜像问题怎么解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

    Docker容器导出为镜像

    1. 容器保存为镜像

    我们可以通过以下命令将容器保存为镜像

    docker commit pinyouGou_Nginx mynginx
    • pinyougou_nginx是容器名称

    • mynginx是新的镜像名称

    Docker容器导出为镜像问题怎么解决

    pinyougou_nginx容器已经成功保存为mynginx镜像,执行

    docker images

    查看镜像,是否操作成功

    Docker容器导出为镜像问题怎么解决

    此镜像的内容就是你当前容器的内容,接下来你可以用此镜像再次运行新的容器

    记录Docker容器转镜像

    1.默认镜像中安装wget

    Docker镜像可以通过Dockerfile构建出来,也可以通过现有容器生成新的镜像。这里记录一次基于Centos镜像的修改版本的生成过程。

    $ docker imagesREPOSITORY    TAG       IMAGE ID       CREATED        SIZETomcat        latest    b0e0b0a92cf9   6 weeks ago    680MBnginx         latest    87a94228f133   8 weeks ago    133MBhello-world   latest    feb5d9fea6a5   2 months ago   13.3kBcentos        latest    5d0da3Dc9764   2 months ago   231MBredis         latest    02c7f2054405   3 months ago   105MBjava          8         d23bdf5b1b1b   4 years ago    643MB

    启动默认的centos镜像

    $ docker run -it --name mycentos centos /bin/bash

    发现在默认的镜像中没有wget命令

    [root@b4c252cdd42a /]# wgetbash: wget: command not found

    使用yum install在容器内安装wget命令

    [root@b4c252cdd42a /]# yum install wget......Complete!

    2.导出容器再导入镜像

    如果每次新启动的容器都要重新安装wget很麻烦,所以导出容器再导入作为一个新的镜像。

    查看容器,看到名称为mycentos

    $ docker psCONTaiNER ID   IMAGE     COMMAND       CREATED          STATUS          PORTS     NAMESb4c252cdd42a   centos    "/bin/bash"   14 minutes ago   Up 14 minutes             mycentos

    导出这个容器,容器导出后会在当前目录中看到这个文件

    $ docker export mycentos > mycentos_export.tar

    将这个文件导入docker环境,会看到新的镜像。

    $ docker import - mycentos-image < mycentos_export.tar sha256:c7d000aaf05fa8d5b26a94dd3fbe09bf62a0007cbed73eeedefe6119434c375d$ docker imagesREPOSITORY       TAG       IMAGE ID       CREATED         SIZEmycentos-image   latest    c7d000aaf05f   8 seconds ago   259MBtomcat           latest    b0e0b0a92cf9   6 weeks ago     680MBnginx            latest    87a94228f133   8 weeks ago     133MBhello-world      latest    feb5d9fea6a5   2 months ago    13.3kBcentos           latest    5d0da3dc9764   2 months ago    231MBRedis            latest    02c7f2054405   3 months ago    105MBjava             8         d23bdf5b1b1b   4 years ago     643MB

    3.执行新的镜像

    执行新的镜像,可以看到新的镜像已经包含了wget命令。

    (base) wjx-Mac-pro:~ wangjianxuan1$ docker run -it --name mycentos-cus mycentos-image /bin/bash[root@3edd237aa0e5 /]# wgetwget: missing URLUsage: wget [OPTioN]... [URL]...Try `wget --help' for more options.

    为了方便,可以将这个镜像提交到docker库上,下次可以直接使用这个镜像就可以了。 

    以上就是“Docker容器导出为镜像问题怎么解决”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注编程网精选频道。

    --结束END--

    本文标题: Docker容器导出为镜像问题怎么解决

    本文链接: https://lsjlt.com/news/350255.html(转载时请注明来源链接)

    有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

    猜你喜欢
    • Docker容器导出为镜像问题怎么解决
      今天小编给大家分享一下Docker容器导出为镜像问题怎么解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。Docker容器导...
      99+
      2023-07-05
    • Docker之容器导出为镜像问题
      目录Docker容器导出为镜像Docker镜像备份与迁移记录Docker容器转镜像1.默认镜像中安装wget2.导出容器再导入镜像3.执行新的镜像总结Docker容器导出为镜像 Do...
      99+
      2023-02-28
      Docker容器 Docker镜像 Docker容器导出镜像
    • Docker镜像与容器的导入导出方法
      这篇文章主要介绍“Docker镜像与容器的导入导出方法”,在日常操作中,相信很多人在Docker镜像与容器的导入导出方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Docker镜像与容器的导入导出方法”的疑...
      99+
      2023-06-29
    • Docker镜像怎么导出与导入
      本文小编为大家详细介绍“Docker镜像怎么导出与导入”,内容详细,步骤清晰,细节处理妥当,希望这篇“Docker镜像怎么导出与导入”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。如果要讲镜像保存为本地文件,可以使...
      99+
      2023-06-27
    • Docker Alpine镜像时区问题怎么解决
      这篇文章主要介绍了Docker Alpine镜像时区问题怎么解决,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。最近在使用Docker 部署Java应用时发现时区不对,使用jd...
      99+
      2023-06-14
    • Docker镜像与容器的导入导出操作实践
      目录一、前言二、docker镜像的导入和导出1、docker镜像的导出2、docker镜像的导入三、docker容器的导入和导出1、docker容器的导出2、docker容器的导入四...
      99+
      2024-04-02
    • docker怎么导出镜像到本地
      要导出 Docker 镜像到本地,可以使用 `docker save` 命令。以下是导出镜像到本地的步骤:1. 打开终端或命令提示符...
      99+
      2023-10-09
      docker
    • docker镜像导入失败怎么解决
      首先,您可以尝试以下几种方法来解决Docker镜像导入失败的问题: 检查Docker镜像文件是否正确并完整:确保您要导入的Doc...
      99+
      2024-03-14
      docker
    • 解决docker pull镜像报错的问题
      描述: 在win10下安装VM,在VM里运行docker,使用docker pull拉取镜像时报错 一、 Get https://registry-1.docker.io/v2/:...
      99+
      2024-04-02
    • 解决docker images 镜像消失的问题
      1、50,93存在镜像消失情况 [root@h50 /]# df -h 文件系统 容量 已用 可用 已用% 挂载点 devtmpfs 24G 0 24G 0% /d...
      99+
      2024-04-02
    • docker容器怎么更新镜像
      要更新 Docker 容器的镜像,可以按照以下步骤进行操作: 首先,查找当前正在运行的容器的 ID: docker ps 然...
      99+
      2024-04-08
      docker
    • Alpine Docker镜像字体的问题解决操作
      1、运行 fonts ,打开字体文件夹,找到要用的字体文件; 2、修改Dockerfile,例如: FROM alpine-jdk ADD ./test.jar /opt/Ap...
      99+
      2024-04-02
    • 如何解决Alpine Docker镜像字体的问题
      这篇文章主要介绍如何解决Alpine Docker镜像字体的问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!运行 fonts ,打开字体文件夹,找到要用的字体文件;修改Dockerfile,例如:FROM ...
      99+
      2023-06-14
    • 如何解决docker images镜像消失的问题
      这篇文章将为大家详细讲解有关如何解决docker images镜像消失的问题,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1、50,93存在镜像消失情况[root@h60 /]# df...
      99+
      2023-06-14
    • Docker镜像与容器的导入导出以及常用命令总结
      目录前言一、Docker 镜像和容器的导入导出1.1、镜像的导入导出1.1.1、镜像的保存1.1.2、镜像的导入1.2、容器的导入和导出1.2.1、容器的导出1.2.2、容器包的导入...
      99+
      2024-04-02
    • Docker Alpine镜像时区问题完美解决方案
      最近在使用Docker 部署Java应用时发现时区不对,使用jdk获取当前时间慢8个小时用的是标准时区 解决方法: 方案1. 修改Dockerfile 设置Alpine linux系...
      99+
      2024-04-02
    • docker怎么使用镜像创建容器
      要使用Docker创建容器,首先需要一个Docker镜像。可以使用以下命令从Docker Hub获取一个镜像并创建一个容器: 搜索...
      99+
      2024-04-02
    • docker pull镜像失败怎么解决
      当docker pull镜像失败时,可能是由于以下几个原因造成的:1. 网络问题:检查网络连接是否正常,确保可以访问互联网。2. 镜...
      99+
      2023-10-21
      docker
    • docker容器中安装vim问题怎么解决
      这篇文章主要介绍“docker容器中安装vim问题怎么解决”,在日常操作中,相信很多人在docker容器中安装vim问题怎么解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”docker容器中安装vim问题怎...
      99+
      2023-06-20
    • 怎么构建自己的docker容器镜像
      本文小编为大家详细介绍“怎么构建自己的docker容器镜像”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么构建自己的docker容器镜像”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一. 设置docker构建...
      99+
      2023-07-05
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作