alpine linux
2024-01-20 22:28 youxin 阅读(88) 评论(0) 编辑 收藏 举报Alpine Linux简介
Alpine直译为高山,国内一般叫高山Linux。
它以小,简单,安全而著称,所以作为基础镜像是非常好的一个选择,可谓是麻雀虽小但五脏俱全,简直不要太方便,镜像非常小巧,不到 6M 的大小,所以特别适合容器打包。
仓库地址:https://hub.docker.com/_/alpine
Alpine官方网站:https://www.alpinelinux.org
# shell路径
/bin/sh
alpine:
Small. Simple. Secure.
Alpine Linux is a security-oriented, lightweight Linux distribution based on musl libc and busybox.
dockerfile RUN apk add 卡住问题解决
————————————————
版权声明:本文为CSDN博主「zhangzhen02」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/zhangzhen02/article/details/112217348
docker构建镜像fetch https://dl-cdn.alpinelinux.org/alpine/v3.15/main/x86_64/APKINDEX.tar.gz超时问题
dockerfile中添加如下语句 RUN echo -e http://mirrors.ustc.edu.cn/alpine/v3.15/main/ > /etc/apk/repositories
还是有问题:
RROR: libressl2.6-libcrypto-2.6.5-r0: trying to overwrite etc/ssl/cert.pem owned by ca-certificates-bundle-20211220-r0.
网上说是修改了源的问题(源的版本不对,特别是3.7版本会有这个错)
正确做法:
由于仓库镜像资源问题引起的,换成阿里云资源即可。
具体操作,在RUN apk add 命令之前加以下代码
RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories
1
重新build即可
sed -i
-i[SUFFIX], --in-place[=SUFFIX]
edit files in place (makes backup if SUFFIX supplied)