iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >如何从docker镜像里提取dockerfile
  • 152
分享到

如何从docker镜像里提取dockerfile

2023-07-02 17:07:44 152人浏览 安东尼
摘要

今天小编给大家分享一下如何从Docker镜像里提取dockerfile的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。从镜像中

今天小编给大家分享一下如何从Docker镜像里提取dockerfile的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

从镜像中提取dockerfile的两种方法

1、history参数

我们可以直接用docker自带的参数来查看镜像的dockerfile,但有一点就是看的不完全,只能看到前面的一小部分;
例如:

#docker history 镜像名称:标签docker history Nginx:latest

如何从docker镜像里提取dockerfile

虽然docker history命令可以看到所有历史层级的操作,但是还是需要手动去写Dockerfile,看的不是那么全,所以我们还有一个能看到非常详细的工具

2、dfimage

首先他不是一个命令,他是一个工具

dfimage是一个alpine的镜像,启动的时候,通过将docker.sock映射到容器内部来运行,通常将这个操作做成别名,让他变成一个工具(做完别名不能换新的bash,否则该别名就会消失,如果不想消失,可以做一个永久的别名,这样不管在任何地方都可以用了)

alias dfimage="docker run -v /var/run/docker.sock:/var/run/docker.sock --rm alpine/dfimage"   dfimage -sV=1.36 nginx:latest

我们拿nginx镜像试验下

如何从docker镜像里提取dockerfile

先pull一个nginx镜像,我这里之前有,就直接用了,接着通过上面提到的命令,别名一个dfimage命令

如何从docker镜像里提取dockerfile

做好别名之后,通过dfimage去生成nginx的Dockerfile,其实就是启动一个容器工具,执行完之后即删除该容器,镜像保留

如何从docker镜像里提取dockerfile

如何从docker镜像里提取dockerfile

如果有报错,不能执行,估计就是缺少-sV=1.36,具体这个报错呢,暂时还没有研究,但是加上-sV=1.36就可以。

#dfimage -sV=1.36 镜像名称:标签dfimage -sV=1.36 nginx:latest

如何从docker镜像里提取dockerfile

即可看到完整的dockerfile,这个工具查看的非常的详细

补充:如何设置永久的别名

编辑 .bashrc文件,该文件主要用于保存一些个性化的设置,如命令别名、路径等:

vim .bashrc

如何从docker镜像里提取dockerfile

进入该文件里,我们要在最后一行或者最后在空出来几行来新增我们的个性化配置,如设置别名:

alias dfimage="docker run -v /var/run/docker.sock:/var/run/docker.sock --rm alpine/dfimage"

比如下图

如何从docker镜像里提取dockerfile

设置完之后,我们:wq保存并退出

:wq

保存文件后,在执行 source .bashrc命令,使之生效。

然后自己可以去测试一下;

最后,需要我们注意的是,.bashrc文件是针对用户级别的个性化设置。

以上就是“如何从docker镜像里提取dockerfile”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注编程网精选频道。

--结束END--

本文标题: 如何从docker镜像里提取dockerfile

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

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何从docker镜像里提取dockerfile
    今天小编给大家分享一下如何从docker镜像里提取dockerfile的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。从镜像中...
    99+
    2023-07-02
  • docker如何使用Dockerfile构建镜像
    本文小编为大家详细介绍“docker如何使用Dockerfile构建镜像”,内容详细,步骤清晰,细节处理妥当,希望这篇“docker如何使用Dockerfile构建镜像”文章能帮助大家解决疑惑,下面跟着小编...
    99+
    2024-04-02
  • docker中Dockerfile如何自定义tomcat镜像
    小编给大家分享一下docker中Dockerfile如何自定义tomcat镜像,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!   &...
    99+
    2023-06-04
  • 如何用dockerfile指令构建docker镜像
    本篇内容主要讲解“如何用dockerfile指令构建docker镜像”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何用dockerfile指令构建docker镜像”吧!初识Dockerfile...
    99+
    2023-06-30
  • 使用Dockerfile如何构建一个docker镜像
    这篇文章给大家介绍使用Dockerfile如何构建一个docker镜像,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。使用Dockerfile构建docker镜像1、什么是Dockerfile?   ...
    99+
    2023-06-14
  • Linux中Docker镜像如何实现字段提取
    这篇文章主要介绍Linux中Docker镜像如何实现字段提取,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!字段提取接着,将容器 ID 一列提取出来,这对 awk 来说简直是小儿科:$ docker ...
    99+
    2023-06-27
  • 如何搭建Dockerfile构建镜像
    这篇文章给大家介绍如何搭建Dockerfile构建镜像,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。几乎所有的image都是通过Dockerfile生成出来的,使用Dockerfile可以让我们很轻松的构建出一个镜像,...
    99+
    2023-06-19
  • Docker如何拉取镜像到本地
    这篇文章将为大家详细讲解有关Docker如何拉取镜像到本地,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。拉取镜像到本地docker tag <镜...
    99+
    2024-04-02
  • Linux中如何从ISO镜像提取和复制文件
    这篇文章给大家分享的是有关Linux中如何从ISO镜像提取和复制文件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在 Linux 系统下提取 ISO 镜像文件为了完成该测试,你得有一个 ISO 镜像文件(我使用 ...
    99+
    2023-06-27
  • docker拉取镜像超时如何解决
    当在Docker中拉取镜像时出现超时问题,可能是由于网络连接不稳定或下载速度较慢所导致的。以下是几种解决方法:1. 使用国内镜像源:...
    99+
    2023-10-21
    docker
  • Docker镜像提交命令commit如何使用
    这篇文章主要介绍“Docker镜像提交命令commit如何使用”,在日常操作中,相信很多人在Docker镜像提交命令commit如何使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大...
    99+
    2024-04-02
  • 如何使用Dockerfile定制Java Web镜像
    本篇内容介绍了“如何使用Dockerfile定制Java Web镜像”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、前言对使用 Docke...
    99+
    2023-06-19
  • Docker如何删除镜像
    小编给大家分享一下Docker如何删除镜像,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!删除镜像docker rmi&...
    99+
    2024-04-02
  • Docker如何列出镜像
    这篇文章主要介绍了Docker如何列出镜像,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。列出镜像docker images -a&...
    99+
    2024-04-02
  • 如何管理Docker镜像
    小编给大家分享一下如何管理Docker镜像,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、什么是Docker的镜像Docker 是一个开源的应用容器引擎,让开发...
    99+
    2023-06-04
  • 如何查找docker镜像
    这篇文章主要为大家展示了“如何查找docker镜像”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何查找docker镜像”这篇文章吧。查找镜像官方网站查找&nb...
    99+
    2024-04-02
  • Docker如何推送镜像
    小编给大家分享一下Docker如何推送镜像,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!推送镜像docker push...
    99+
    2024-04-02
  • 如何利用Docker volume修改Nginx Docker镜像里index.html
    这篇文章主要讲解了“如何利用Docker volume修改Nginx Docker镜像里index.html”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何利用Docker volume修...
    99+
    2023-06-04
  • docker镜像不能从本地运行如何解决
    如果你不能从本地运行docker镜像,有几种可能的解决方法: 检查镜像是否存在:运行`docker images`命令,确保你要...
    99+
    2023-10-26
    docker
  • 如何使用Dockerfile创建自定义镜像
    要使用Dockerfile创建自定义镜像,请按照以下步骤: 创建一个新的文件夹,并在文件夹中创建一个名为Dockerfile的文...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作