理解图像和容器,你就掌握了Docker的80%。
名称空间:隔离pid、net、ipc、mnt和uts。
控制组:进行资源限制
联合文件系统:容器和映像的分层
从Dockerfile构建
Docker提供了一个配置文件Dockerfile,就像以前博主用的流浪汉文件一样。你可以通过Dockerfile定义一个docker image镜像,并构建这个dockerfile来构建一个image image镜像。
从注册表中提取
类似于github仓库,可以通过git clone从仓库中拉取文件,也可以将文件推送到仓库中,然后docker pull从docker hub中拉取你想要的映像。
第三,容器(Container)
注意:在前面的步骤中,vim被安装在容器中,并且容器被退出,因此可以在退出的容器中看到该容器。现在,您需要将这个容器提交到一个镜像映像中,该镜像映像基于centos8基本映像,但它与centos8基本映像的不同之处在于安装了vim。
不推荐上述创建图像的方法,因为如果图像被发布,用户在得到图像时并不知道图像是如何构建的,很有可能在图像中发布不安全的东西,即图像肯定是不安全的。
通过dockerfile构建镜像和commit容器生成的镜像类似,但是推荐使用dockerfile构建镜像,这样你只需要把这个文件分享给别人,别人就可以通过你分享的dockerfile构建和你一样的镜像。
最后,我还整理了一些软件测试学习资料,对学习软件测试的朋友应该很有帮助,以便更好的梳理各个模块。
我需要的私信是通过关键字555免费获取的。注意关键词是:555。
全套软件测试自动化测试教学视频
300G教程资料下载视频教程+PPT+项目源代码。
大型工厂面翘的全套软件测试自动化测试