很多新手对于如何打造自己的基础形象不是很清楚。为了帮助大家解决这个问题,下面小编就为大家详细讲解一下。有这种需求的人可以从中学习,希望你能有所收获。
Mkdir hello-world创建hello-world目录(名称自定义)。
VI.c在hello-world目录中创建了一个c语言文件“hello.c”。
历史| grep百胜查看百胜的历史。
Sudo yum安装gcc安装gcc。
Sudo yum安装glibc-static安装glibc-static。
Gcc -static hello.c -o hello当前目录下还会有一个hello。hello是一个可执行文件。直接用。/hello命令将打印出hello docker。
Vidockfile在当前目录下创建一个Dockerfile文件。
在Dockerfile文件中输入:
从头做起
添加你好/
CMD ['/hello']
指挥:docker build-t Vincent 163/hello-world。指定一个标记,并添加一个点来表示在当前目录中查找Dockerfile。
然后输入命令:docker image ls,可以看到刚刚创建的image-vincent163/hello-world。
Ls -lh查看docker图像的分层。
Docker history30c5480f4e5d查看Docker图像的层数30c5480f4e5d是图像的ID,它代表的层数与返回的行数一样多。
运行文森特163/你好-世界执行这个库特纳将打印出你好码头工人。
以上是我们用C语言编写的一个小程序。我们将其打包成docker的映像,其中存储了一个可执行文件。
运行时,它共享主机centos的linux容器,并在这个容器上执行hello-world。这个程序虽然很小,但也能体现docker的技术架构。
后来我们可能会接触到比较复杂的图像,比如nginx和MySQL,它们的原理和上面提到的Base image hello-world原理是一样的。
阅读以上内容对你有帮助吗?如果您想了解更多相关知识或阅读更多相关文章,请关注行业资讯频道,感谢您的支持。
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/36807.html