DockerFile
很多官方镜像都是基础包,很多功能没有,我们通常会自己搭建自己的镜像!
官方既然可以制作镜像,那我们也可以!
DockerFile的构建过程
很多指令:
创建一个自己的centos:
我们可以看到我们从docker中安装的centos是很简洁的,很多命令都没有。所以我们要去自己写一个centos。
我们先来创建一个文件用于存储我们的内容。
我们先去自己写一个文件:
修改一下:
这样我们再去构建,就能构建成功了。
然后我们就可以测试运行一下了:
我们可以看到区别,我们这里pwd是显示的自己的根目录。并且我们可以使用原来使用不了的命令。
我们还可以看到镜像历史的变更
当然我们也可以看到其它镜像的变更历史,可以看到其它镜像是怎么生成的。
我们再创建一个文件
现在我们想追加一个命令 -l ls-al
cmd的-l 替换了CMD ["ls","-a"]命令,-l不是命令所以报错!
这是我们cmd的写法。
测试ENTRYPOINT
我们可以发现这次是直接使用的ls-al。
这也是和之前cmd写法的区别之一。
小节: