问题1:

在Docker容器里的Ubuntu容器内执行apt-get update非常慢

解决方法1:换源

执行如下命令切换华为源

sed -i "s@http://.*archive.ubuntu.com@http://repo.huaweicloud.com@g" /etc/apt/sources.list
sed -i "s@http://.*security.ubuntu.com@http://repo.huaweicloud.com@g" /etc/apt/sources.list

问题2:

使用docker-compose编译镜像时有时会执行apt-get update和其他安装命令,执行apt-get update时很慢

解决方法2:换源

在Dockerfile文件里执行apt-get update命令前先执行换源命令

sed -i "s@http://.*archive.ubuntu.com@http://repo.huaweicloud.com@g" /etc/apt/sources.list && \
sed -i "s@http://.*security.ubuntu.com@http://repo.huaweicloud.com@g" /etc/apt/sources.list && \

也可在之前单独执行

RUN sed -i "s@http://.*archive.ubuntu.com@http://repo.huaweicloud.com@g" /etc/apt/sources.list && \
	sed -i "s@http://.*security.ubuntu.com@http://repo.huaweicloud.com@g" /etc/apt/sources.list && \

Q.E.D.