Skip to content

Commit 6e3829b

Browse files
committed
docs(docker): 添加国内docker镜像和uv换源配置说明
添加了关于如何为docker容器配置国内镜像源(清华源)的详细步骤,包括APT换源和uv安装时的PyPI镜像配置,以解决国内环境下载速度慢的问题
1 parent 3e049f2 commit 6e3829b

1 file changed

Lines changed: 49 additions & 0 deletions

File tree

linux/国内linux环境安装.md

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,3 +63,52 @@ curl -fsSL https://get.docker.com -o get-docker.sh
6363
# 指定国内镜像安装
6464
sudo sh ./get-docker.sh --mirror Aliyun
6565
```
66+
67+
### docker镜像配置
68+
69+
docker容器也要配置镜像源,或者你也可以准备好一个配置好的容器,到时候直接拉取
70+
71+
#### linux容器换源
72+
73+
下面演示的是更换清华镜像源
74+
75+
```dockerfile
76+
ARG APT_MIRROR=https://mirrors.tuna.tsinghua.edu.cn
77+
ARG APT_SECURITY_MIRROR=https://mirrors.tuna.tsinghua.edu.cn
78+
# 换源操作
79+
RUN set -eux; \
80+
codename="$(. /etc/os-release && echo "$VERSION_CODENAME")"; \
81+
echo "配置APT镜像源..."; \
82+
if [ -f /etc/apt/sources.list ]; then \
83+
cp /etc/apt/sources.list /etc/apt/sources.list.bak; \
84+
fi; \
85+
if [ -f /etc/apt/sources.list.d/debian.sources ]; then \
86+
mv /etc/apt/sources.list.d/debian.sources /etc/apt/sources.list.d/debian.sources.bak; \
87+
fi; \
88+
cat > /etc/apt/sources.list <<EOF
89+
deb ${APT_MIRROR}/debian/ ${codename} main contrib non-free non-free-firmware
90+
deb-src ${APT_MIRROR}/debian/ ${codename} main contrib non-free non-free-firmware
91+
deb ${APT_SECURITY_MIRROR}/debian-security/ ${codename}-security main contrib non-free non-free-firmware
92+
deb ${APT_MIRROR}/debian/ ${codename}-updates main contrib non-free non-free-firmware
93+
EOF
94+
```
95+
96+
#### uv 换源
97+
98+
uv 安装,uv使用官方的安装脚本也会下载不下来
99+
100+
```dockerfile
101+
# 通过清华 TUNA PyPI 镜像安装 uv(官方支持从 PyPI 安装)
102+
RUN python -m pip install --no-cache-dir -i https://pypi.tuna.tsinghua.edu.cn/simple uv
103+
104+
```
105+
106+
通过环境变量配置uv下载时的源地址
107+
108+
```
109+
# 配置 uv 默认索引与下载容错
110+
ENV UV_DEFAULT_INDEX=https://pypi.tuna.tsinghua.edu.cn/simple \
111+
UV_HTTP_TIMEOUT=60 \
112+
UV_HTTP_RETRIES=5 \
113+
UV_CACHE_DIR=/app/.cache/uv
114+
```

0 commit comments

Comments
 (0)