Dockerfile无法执行 apt-get update

Dockerfile无法执行 apt-get update,错误提示:Could not connect to archive.ubuntu.com:80

尝试过修改DNS无效,最终是通过修改源解决此问题。

网上提供的dockerfile大部分都是在ubuntu默认源执行apt-update,此时build过程非常慢,甚至请求time out,而且打包出来的镜像使用时也会存在慢的情况。首先从清华源https://mirror.tuna.tsinghua.edu.cn/help/ubuntu/复制到sources.list如下:

# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse

Dockerfile如下:

FROM duruo850/ubuntu18.04-python3.6

ENV DEBIAN_FRONTEND=noninteractive

# 添加源
COPY sources.list /etc/apt/sources.list

RUN apt-get update -y && apt-get install --assume-yes apt-utils && apt-get install -y vim

其他错误:

在用docker-compose up时候遇到如下错误:

Docker error: Cannot start service …: network 7808732465bd529e6f20e4071115218b2826f198f8cb10c3899de527c3b637e6 not found

解决:我把该docker-compose任务下的容器都删了,重新运行docker-compose up就正常了。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值