docker build 前修改 ubuntu 基礎源

docker build 默認使用的是官方源。使用ubuntu官方源不但速度慢並且有的源地址沒法訪問致使出錯。docker

以 build 官方文檔示例 mydockerbuild 爲例:ubuntu

FROM docker/whalesay:latest

RUN apt-get -y update && apt-get install -y fortunes

CMD /usr/games/fortune -a | cowsay
docker build -t docker-whale .
W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/trusty-updates/main/binary-amd64/Packages  Hash Sum mismatch

W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/trusty-updates/restricted/binary-amd64/Packages  Hash Sum mismatch

W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/trusty-security/main/source/Sources  Hash Sum mismatch

W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/trusty-security/universe/source/Sources  Hash Sum mismatch

W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/trusty-security/main/binary-amd64/Packages  Hash Sum mismatch

W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/trusty-security/universe/binary-amd64/Packages  Hash Sum mismatch

W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/trusty/universe/source/Sources  Hash Sum mismatch

輸入圖片說明

修改 Dockerfile 文件,構建以前替換爲網易的源網絡

FROM docker/whalesay:latest

RUN sed -i 's/http:\/\/archive\.ubuntu\.com\/ubuntu\//http:\/\/mirrors\.163\.com\/ubuntu\//g' /etc/apt/sources.list

RUN apt-get -y update && apt-get install -y fortunes

CMD /usr/games/fortune -a | cowsay

參考:fetch

Docker構建的時候執行網絡請求很慢ui

相關文章
相關標籤/搜索