K8S入门------docker镜像制作

网友投稿 310 2022-10-26

K8S入门------docker镜像制作

在k8s使用过程中,并非网上所有镜像都能满足实际环境需求,如一个包含flask和elasticsearch7包的镜像,这种镜像是没有官方镜像的,而别人制作好的镜像又怕出现问题。    于是为了满足实际环境的需求,需要制作docker镜像,但是在制作docker镜像也有讲究,同样功能镜像,别人可能制作完成只有几十兆或者几百兆而已,但是自己制作的镜像有可能几个G。

为什么会出现这样的情况呢?

1.基础镜像的选择。

2.通过删除缓存来优化Alpine容器的体积

删除apk下载缓存    安装包时设置不保留缓存

apk add --no-cache mariadb-dev

删除pip下载缓存

pip install -r requirement.txt --no-cache-dir

镜像是变小了,但是在制作镜像的时候发现很慢,很多安装包要等很久,怎么办呢?

在Dockerfile增加下行这行,可以使用阿里云加速下载

1.apk安装包增加阿里云源

echo "> /etc/apk/repositories  echo ">> /etc/apk/repositories

2.pip安装包增加阿里云源

pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:USB接口的应用及USB设备具有哪些优势
下一篇:Java中的ArrayList类常用方法和遍历
相关文章

 发表评论

暂时没有评论,来抢沙发吧~