这篇文章将介绍如何在Dockerfile中更新pip源。
首先新建项目文件夹test,包含用于构建镜像的Dockerfile文件和设置pip源信息的pip.conf文件。
目录结构
1 2
| mkdir test touch Dockerfile pip.conf
|
更新pip.conf文件
1 2 3 4 5 6 7
| [global] timeout = 120 index-url = https://pypi.tuna.tsinghua.edu.cn/simple trusted-host = pypi.tuna.tsinghua.edu.cn
[search] index = https://pypi.tuna.tsinghua.edu.cn/simple
|
更新Dockerfile文件
1 2 3 4 5 6 7 8 9 10
| FROM python:3.7-slim
# replace python pip source COPY pip.conf /etc/pip.conf
RUN pip3 install flask redis
#其他Dockefile的命令...
CMD ["python3","main.py"]
|
编译执行
1 2
| cd test docker build -t gateway:v0.1 .
|
编译成功,即可实现在镜像中使用pip命令安装对应的软件库。
如果自己主机的pip源要更新,则只需要用本文中的pip.conf文件替换掉自己机器对应的文件即可。
bingo!