事情的來源
最近在準(zhǔn)備運(yùn)行開源的VDO-SLAM??吹教峁┝薉ockerfile。于是準(zhǔn)備試試看學(xué)習(xí)一下Docker的部署方案。
Docker的環(huán)境配置好以后運(yùn)行
docker build -t vdo-slam .
結(jié)果就是漫長(zhǎng)的等待,在等待的時(shí)候,時(shí)間很久,而且中途會(huì)報(bào)錯(cuò)time out
之類的錯(cuò)誤。于是發(fā)現(xiàn)了Dockerfile中使用的docker鏡像,并且沒有配置使用國內(nèi)的軟件源,而且這個(gè)開源程序框架還添加了一個(gè)ppa的源。導(dǎo)致更加慢。文章來源:http://www.zghlxwxcb.cn/news/detail-810379.html
解決辦法
在Dockerfile中添加一下代碼。我添加在了下面代碼所示的位置:文章來源地址http://www.zghlxwxcb.cn/news/detail-810379.html
FROM ubuntu:16.04
RUN mkdir /app
WORKDIR /app
# 設(shè)置使用國內(nèi)源
RUN sed -i 's/archive.ubuntu.com/mirrors.aliyun.com/g' /etc/apt/sources.list
# 安裝解析https的相關(guān)包
RUN apt update && apt install -y apt-transport-https ca-certificates
# 添加國內(nèi)的launchpad源
RUN echo "deb https://launchpad.proxy.ustclug.org/ubuntu-toolchain-r/test/ubuntu xenial main" >> /etc/apt/sources.list
到了這里,關(guān)于Dockerfile build時(shí)速度慢的解決辦法以及ppa國內(nèi)源的設(shè)置的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!