使用Dockerfile构建镜像的调试技巧

背景

  1. 使用dockerfile命令的时候,很容易出错,导致构建无法进行
  2. 出错大概原因
  • Dockerfile的命令不熟悉
  • 操作系统的环境差异导致错误出现

解决方案

  1. 通过Dockerfile启动一个不执行关键操作的脚本,让镜像运行起来
  • Dockerfile脚本如下


    image.png
  • 依赖的run.sh脚本如下


    image.png
  • 启动构建命令 docker build -t mytest .

  • 构建结果


    image.png
  1. 通过进入运行起来的镜像容器,在线查看调试
  • 启动运行镜像mytest
    docker run -i -t -p 5000:8080 mytest


    image.png
  • 通过命令行进入运行中的容器
    docker exec -it container_id bash
  • 查看目录


    image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容