我一直在尝试安装miniconda
在 Alpine linux docker 镜像上。我的失败的最小“工作”示例可以使用 Docker 重现,如下所示:
docker run --rm -it alpine sh
/ # apk update && apk add ca-certificates wget && update-ca-certificates
/ # wget https://repo.continuum.io/miniconda/Miniconda3-4.3.27-Linux-x86_64.sh -O ~/miniconda.sh
/ # sh miniconda.sh -b
PREFIX=/root/miniconda3
installing: python-3.6.2-h02fb82a_12 ...
/root/miniconda.sh: line 361: /root/miniconda3/pkgs/python-3.6.2-h02fb82a_12/bin/python: not found
不过,它查找的文件就在那里:
/ # ls /root/miniconda3/pkgs/python-3.6.2-h02fb82a_12/bin/python
/root/miniconda3/pkgs/python-3.6.2-h02fb82a_12/bin/python
我希望对这个错误有一些见解。我不知道下一步该尝试什么
根据 @VladFrolov 的说法,anaconda 的 python 链接到 glibc,而 glibc 在 alpine 中不可用。有关他如何使用 conda 构建高山图像的更多详细信息,请参阅https://github.com/frol/docker-alpine-miniconda3 https://github.com/frol/docker-alpine-miniconda3
PS:看起来@VladFrolov 现在维护 miniconda3:alpine 官方形象https://github.com/ContinuumIO/docker-images/blob/master/miniconda3/alpine/Dockerfile https://github.com/ContinuumIO/docker-images/blob/master/miniconda3/alpine/Dockerfile(感谢指出@rpanai)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)