事情的来源
最近在准备运行开源的VDO-SLAM。看到提供了Dockerfile。于是准备试试看学习一下Docker的部署方案。
Docker的环境配置好以后运行
docker build -t vdo-slam .
结果就是漫长的等待,在等待的时候,时间很久,而且中途会报错time out
之类的错误。于是发现了Dockerfile中使用的docker镜像,并且没有配置使用国内的软件源,而且这个开源程序框架还添加了一个ppa的源。导致更加慢。文章来源:https://www.toymoban.com/news/detail-810379.html
解决办法
在Dockerfile中添加一下代码。我添加在了下面代码所示的位置:文章来源地址https://www.toymoban.com/news/detail-810379.html
FROM ubuntu:16.04
RUN mkdir /app
WORKDIR /app
# 设置使用国内源
RUN sed -i 's/archive.ubuntu.com/mirrors.aliyun.com/g' /etc/apt/sources.list
# 安装解析https的相关包
RUN apt update && apt install -y apt-transport-https ca-certificates
# 添加国内的launchpad源
RUN echo "deb https://launchpad.proxy.ustclug.org/ubuntu-toolchain-r/test/ubuntu xenial main" >> /etc/apt/sources.list
到了这里,关于Dockerfile build时速度慢的解决办法以及ppa国内源的设置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!