Docker构建镜像踩坑日记

科技资讯 投稿 23200 0 评论

Docker构建镜像踩坑日记

从Github上拉取python项目后,运行dockerfile构建镜像失败,一步步查找原因

主要原因就是国内下载各种依赖超时,以下提供pip、apt、pipenv镜像解决方案

pip更换国内镜像

这个简单,只要后面加镜像地址和权限就行。例如:

RUN pip install pipenv -i http://mirrors.cloud.aliyuncs.com/pypi/simple/ --trusted-host mirrors.cloud.aliyuncs.com

apt(ubuntu系统的高级包装工具更换国内镜像

首先要知道自己Linux系统是哪个,输入以下命令,查看Linux系统版本信息

cat /etc/os-release

在清华大学开源软件镜像站 选择同一版本镜像

在同一目录下创建sources.list文件,复制镜像地址到sources.list

在dockerfile中添加

COPY sources.list /etc/apt/sources.list

例如

COPY sources.list /etc/apt/sources.list
RUN apt-get update && apt-get install -y --no-install-recommends gcc

 

pipenv更换国内镜像

将Pipfile,url更改为https://pypi.tuna.tsinghua.edu.cn/simple/

dockerfile中添加

COPY Pipfile .

例如:

    COPY Pipfile .
RUN PIPENV_VENV_IN_PROJECT=1 pipenv install --deploy
 

编程笔记 » Docker构建镜像踩坑日记

赞同 (122) or 分享 (0)
游客 发表我的评论   换个身份
取消评论

表情
(0)个小伙伴在吐槽