标签:sgerrand r0 glibc 基础 apk 2.29 镜像 hello alpine
关于Alpine的相关知识,可以参考下边的链接https://yeasy.gitbooks.io/docker_practice/content/cases/os/alpine.html
一. alpinedocker容器里边运行hello也会报错/bin/sh:hello:notfound
Alpine docker容器里边运行hello也会报错/bin/sh: hello: not found 而同样的hello可执行程序,在Ubuntu系统中是可以正常运行的。 解决方法,参考下边链接里最后的内容。 https://blog.csdn.net/liumiaocn/article/details/89702529gnu libc和musl libc的争论
而这些终于在这个issue中给得到了解决,由于没有热闹可看,请读者自行阅读 https://github.com/ibmdb/node-ibm_db/issues/217 使用的相关内容在这里: https://github.com/sgerrand/alpine-pkg-glibc 简单来说,解决的方法就是在Alpine里面安装glibc,让Alpine不再是Alpine验证
看完热闹,现在花1分钟快速解决一下遗留问题。重新回到问题现场。按照如下三步骤进行安装 步骤1: 下载key~ # wget -q -O /etc/apk/keys/sgerrand.rsa.pub https://alpine-pkgs.sgerrand.com/sgerrand.rsa.pub ~ # echo $? 0 ~ # ls /etc/apk/keys/sgerrand.rsa.pub /etc/apk/keys/sgerrand.rsa.pub ~ #步骤2: 下载apk安装文件
~ # wget https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.29-r0/glibc-2.29-r0.apk Connecting to github.com (13.229.188.59:443) Connecting to github-production-release-asset-2e65be.s3.amazonaws.com (52.216.176.203:443) glibc-2.29-r0.apk 100% |****************************************************************************************| 2006k 0:00:00 ETA ~ # ls glibc-2.29-r0.apk步骤3: 安装
~ # apk add glibc-2.29-r0.apk (1/1) Installing glibc (2.29-r0) OK: 9 MiB in 15 packages参考:Alpinedocker容器里边运行hello也会报错/bin/sh:hello:notfound
标签:sgerrand,r0,glibc,基础,apk,2.29,镜像,hello,alpine 来源: https://www.cnblogs.com/embedded-linux/p/12078154.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。