当前位置: 首页 > news >正文

安徽省两学一做网站网站开发报告样式

安徽省两学一做网站,网站开发报告样式,镇江企业做网站,wordpress资源付费在项目运维的过程中,偶尔会遇到某个docker image打包时候的Dockerfile版本管理不善无法与image对应的问题,抑或需要分析某个三方docker image的构建过程,这时,就希望能够通过image反推构建时的instruction. 想实现这个过程可以使…

在项目运维的过程中,偶尔会遇到某个docker image打包时候的Dockerfile版本管理不善无法与image对应的问题,抑或需要分析某个三方docker image的构建过程,这时,就希望能够通过image反推构建时的instruction.

想实现这个过程可以使用一些三方工具比如 dive,但是需要额外的安装,其实docker本身也有可用的功能 docker history,能帮助我们分析image的构建命令.

docker history 命令

docker history 命令是一个非常有用的 Docker 工具,它可以帮助我们了解 Docker 镜像的构建过程和历史。以下是对这个命令的详细介绍:

  1. 功能: docker history 命令可以显示 Docker 镜像的构建历史,包括每一层的操作指令、大小、创建时间等信息。这些信息对于理解和维护 Docker 镜像非常重要。

  2. 语法:

    docker history [OPTIONS] IMAGE
    

    其中 OPTIONS 包括:

    • -H, --human: 以人类可读的格式显示镜像大小
    • -q, --quiet: 只显示镜像 ID
    • -no-trunc: 不截断输出
  3. 示例:

    docker history nginx:latest
    

    这个命令会显示 nginx:latest 镜像的构建历史,包括每一层的操作指令、大小、创建时间等信息。

  4. 输出解读:

    • IMAGE ID: 每一层镜像的 ID
    • CREATED: 每一层镜像的创建时间
    • CREATED BY: 每一层镜像的构建指令
    • SIZE: 每一层镜像的大小
    • COMMENT: 每一层镜像的注释信息
  5. 应用场景:

    • 了解镜像的构建过程,帮助诊断和修复问题
    • 优化镜像大小,删除无用的中间层
    • 分析镜像的变更历史,方便回滚和迭代
    • 从镜像中反推出 Dockerfile

在使用的过程中,一般需要加上--no-trunc 不截断输出,因为有些命令长度较长,例如RUN 命令,这里笔者给出一个示例:

RUN /bin/sh -c pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/ &&     pip install edge-tts PyMCubes imageio[ffmpeg] torch==2.0.1 torchvision==0.15.2 torchaudio==2.0.2 torch-ema &&     pip install numpy~=1.26.0 pyaudio~=0.2.13 soundfile~=0.12.1 resampy~=0.4.2 transformers~=4.32.1 requests~=2.31.0 scipy~=1.11.3 tqdm~=4.65.0 tensorboardx~=2.6.2.2 pandas~=2.1.1 opencv-python~=4.8.1.78 matplotlib~=3.8.1 trimesh~=4.0.2 imageio~=2.31.6 lpips~=0.1.4 rich~=13.6.0 packaging~=23.1 pillow~=10.0.1 setuptools~=68.0.0 jinja2~=3.1.2 pyyaml~=6.0.1 tabulate~=0.9.0 loguru~=0.7.2 pydub~=0.25.1 flask~=2.2.2 websockets flask-sock dynaconf~=3.2.4 torchvision~=0.15.2 nbformat~=5.9.2 beautifulsoup4~=4.12.2 nbconvert~=7.10.0 gradio~=4.18.0 # buildkit 

从这些输出中就可以尽量去反推构建的过程,尤其是一些依赖包的安装过程.

其他工具

除了上面提到的dive,还有一些其他工具可以帮助分析构建命令实现反推dockerfile,比如dfimage,Whaler,Dedockify 等,可以根据自己的分析需求来选择.

http://www.sczhlp.com/news/57258/

相关文章:

  • 网站建设学习资料焦作网站建设费用
  • 培训方案网站建设山东省建设资格注册中心网站
  • 简述建设一个网站的一般过程网页设计代码网站
  • 做网站规避什么免费精准客源
  • 做电影网站的流程软件下载网站开发 论文
  • 建网站多少钱一个月网站优化毕业设计
  • 视频网站怎么做可以播放电视剧专业企业网站建设哪家服务好
  • 比较好的高端网站制作公司有没有厂家
  • 深圳市网站制作最好的公司永久免费云服务器申请
  • 整站seo教程东莞石排做企业网站
  • 在税局网站上如何做进项税转出吉安市建设规划局网站
  • 广东网站建设设计服务网站建设分金手指专业二五
  • o2o电商网站建设大型网站建设价格多少
  • linux 做网站用哪个版本商城网站设计策划
  • 公司网站建设企业营业执照网上申请
  • 企业网官方网站做网站背景图片
  • 宾爵手表价格官方网站wordpress 更改zh_CN.po
  • 商业网站源码wordpress勾子
  • 微网站开发合同老酒街 wordpress
  • 成都单位网站设计网站服务商查询
  • 企业网站源码 企业网站管理系统榆次做网站
  • seo做的不好的网站有哪些百度排行榜风云榜小说
  • 如何建一个网站教程建设银行忘记密码网站
  • 怎样建立网站建设wordpress跳转代码
  • 四川省城乡建设网网站南沙网站建设公司
  • 搭建一个网站多少钱济南做网络安全的公司
  • 品牌注册名字大全郑州seo外包v1
  • 标题设计网站目前跨境电商平台有哪些
  • 惠州专业做网站公司沈阳做网站黑酷科技
  • 湖南网站建设 尖端磐石网络建设一个域名抢注的网站