docker中常用镜像与代理

   阅读量:  

docker镜像站

Docker Engine中添加

1
2
3
4
5
6
{
  "registry-mirrors": [
    "https://hub-mirror.c.163.com",
    "https://mirror.baidubce.com"
  ]
}

image的构建

apt-get

1
2
3
4
5
6
7
#debian平台 
RUN sed -i s@http://deb.debian.org@http://mirrors.aliyun.com@g /etc/apt/sources.list \
    && rm -Rf /var/lib/apt/lists/* && apt-get update
#Ubuntu平台
RUN sed -i s@/archive.ubuntu.com/@/mirrors.aliyun.com/@g /etc/apt/sources.list \
	&& sed -i s@/security.ubuntu.com/@/mirrors.aliyun.com/@g /etc/apt/sources.list \
    && rm -Rf /var/lib/apt/lists/* && apt-get update

pip

1
2
3
4
#全局pip镜像
RUN pip config set global.index-url https://mirror.sjtu.edu.cn/pypi/web/simple
#单次pip镜像
RUN pip install -i https://mirror.sjtu.edu.cn/pypi/web/simple numpy

conda

https://www.cnblogs.com/dereen/p/anaconda_tencent_mirrors.html

1
2
3
4
5
6
7
8
9
RUN /root/anaconda3/bin/conda update conda -y \
	&& echo "channels:" > ~/.condarc \
	&& echo " - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/" >> ~/.condarc \
	&& echo " - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/" >> ~/.condarc \
	&& echo " - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/" >> ~/.condarc \
	&& echo "ssl_verify: true" >> ~/.condarc \
	# 忽略 ttyname failed: Inappropriate ioctl for device 错误
	&& sed -i -e 's/mesg n .*true/tty -s \&\& mesg n/g' ~/.profile \
	&& cat ~/.condarc \

git,wget,curl

https://ghproxy.com/

1
2
3
4
5
RUN git clone https://ghproxy.com/https://github.com/stilleshan/ServerStatus
RUN wget https://ghproxy.com/源uri
RUN curl -O https://ghproxy.com/源uri
#sed替换文件请求的uri
RUN sed -i "s/https:\/\/github.com/https:\/\/ghproxy.com\/https:\/\/github.com/1" file

docker

https://dockerproxy.com/

go

https://github.com/goproxy/goproxy.cn/blob/master/README.zh-CN.md

1
2
RUN go env -w GO111MODULE=on \
	&& go env -w GOPROXY=https://goproxy.cn,direct
Licensed under CC BY-NC-SA 4.0
最后更新于 Jul 16, 2023 11:23 +0800