当前位置:   article > 正文

docker训练营docker入门dockerfile详解及创建镜像--郑鹏程_daoker新建镜像文件

daoker新建镜像文件

本学习笔记为阿里云天池龙珠计划Docker训练营的学习内容,学习链接为:https://tianchi.aliyun.com/specials/activity/promotion/aicampdocker

一、学习知识点概要

1.dockerfile是一个较为常见的打镜像的技术。
2.实用官方的基础镜像时,会想重复安装基础镜像,这会使得浪费大量时间,所以我们可以创建一个自己的镜像,将需要用到的软件包放到自己的镜像中,就会节省很多时间。

二、学习内容

基础的daokerfile
首先from一个基础镜像(可以使用天池的open list镜像仓库),然后安装需要的软件包(在基础镜像中不一定你需要的所有软件包在基础镜像中都有),不建议使用-r来指定文件来安装,因为在不同的操作系统下可能安装包不一样,可以直接指定需要安装的东西。然后将自己的代码add到基础镜像中创建的workspace目录中去,然后还需要指定一下默认工作目录,然后用cmd来运行。
如何创建自己的基础镜像
有两种方式:
一是用dockerfile来build一个基础镜像
二是将镜像run进去后进行修改,保留现场,然后commit提交为新的基础镜像

三、学习问题与解答

CMD命令
1.CMD命令的参数格式,一般写成 字符串数组的方式。
2.即使dockerfile中有CMD指令,我们仍然可以在docker run命令中带上容器启动时执行的命令,这会覆盖dockerfile中的CMD指令指定的命令。
3.需要注意的是,dockerfile中可以有多条cmd命令,但只是最后一条有效。 (来源于博客园的解答)

四、学习思考与总结

dockerfile是将代码以及相关软件包合在一起组成一个基础镜像,便于使用。在运用docker来比赛时,有一个自己的基本镜像很方便的,在我认为使用dockerfile来创建一个基础镜像是更加方便的。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/537836
推荐阅读
相关标签
  

闽ICP备14008679号