Docker构建镜像踩坑日记

2023-07-11,,

  从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构建镜像踩坑日记的相关教程结束。

《Docker构建镜像踩坑日记.doc》

下载本文的Word格式文档,以方便收藏与打印。