相关疑难解决方法(0)

Docker构建"无法解析'archive.ubuntu.com'"apt-get无法安装任何东西

我一直在尝试在之前使用过的各种文件上运行Docker构建,现在这些文件已经不再有效了.

一旦Docker文件包含任何要安装软件的行,它就会失败并显示一条消息,说明找不到该软件包.

RUN apt-get -y install supervisor nodejs npm
Run Code Online (Sandbox Code Playgroud)

日志中出现的常见消息是

Could not resolve 'archive.ubuntu.com'
Run Code Online (Sandbox Code Playgroud)

知道为什么任何软件都不会安装?

apt-get docker

94
推荐指数
9
解决办法
6万
查看次数

Docker无法解析专用网络上的DNS

我的计算机位于具有私有DNS服务器的专用网络上,以及用于DNS解析的专用区域.我可以从主机解析此区域上的主机,但我无法从主机上运行的容器中解析它们.

主持人:

root@host:~# cat /etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.1.1

root@host:~# ping privatedomain.io
PING privatedomain.io (192.168.0.101) 56(84) bytes of data.
Run Code Online (Sandbox Code Playgroud)

容器:

root@container:~# cat /etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN

nameserver 8.8.8.8
nameserver 8.8.4.4

root@container:~# ping privatedomain.io
ping: unknown …
Run Code Online (Sandbox Code Playgroud)

dns dnsmasq docker

16
推荐指数
3
解决办法
2万
查看次数

Docker 构建错误:“无法连接到服务器”(在代理后面)

上下文: 操作系统:Windows 10 Pro;Docker 版本:18.09.0(构建 4d60db4);在企业代理的背后,使用CNTLM来解决这个问题。(目前正在拉/运行图像工作正常)

问题: 我试图构建以下 Dockerfile:

FROM alpine:3.5
RUN apk add --update \
    python3
RUN pip3 install bottle
EXPOSE 8000
COPY main.py /main.py
CMD python3 /main.py
Run Code Online (Sandbox Code Playgroud)

这是我得到的:

Sending build context to Docker daemon  11.26kB
Step 1/6 : FROM alpine:3.5
 ---> dc496f71dbb5
Step 2/6 : RUN apk add --update     python3
 ---> Running in 7f5099b20192
fetch http://dl-cdn.alpinelinux.org/alpine/v3.5/main/x86_64/APKINDEX.tar.gz
ERROR: http://dl-cdn.alpinelinux.org/alpine/v3.5/main: could not connect to server (check repositories file)
WARNING: Ignoring APKINDEX.c51f8f92.tar.gz: No such file or directory
fetch http://dl-cdn.alpinelinux.org/alpine/v3.5/community/x86_64/APKINDEX.tar.gz …
Run Code Online (Sandbox Code Playgroud)

dns proxy docker alpine-linux

6
推荐指数
1
解决办法
3542
查看次数

创建 Docker 映像时出现“互联网连接问题”

我有一台 CentOS 7.0 主机 Docker 版本 19.03.4,安装了 build 9013bf583a。我正在尝试创建一个简单的 docker 映像

我有一个以下 Docker 文件。

FROM alpine:edge
MAINTAINER javaonfly
RUN apk update && apk add --no-cache openjdk8
Run Code Online (Sandbox Code Playgroud)

(请注意,我已根据下面 LinPy 给出的答案更新了 RUN 命令以进行“更新”)在上面的 docker 文件中,我只是使用 alpine:edge 作为基础 docker 容器,然后使用 openjdk8 更新它。然后我执行以下命令

sudo docker build --network=host --file=docker.txt --tag=myrep/image1 --rm=true .
Run Code Online (Sandbox Code Playgroud)

我看到以下输出

Sending build context to Docker daemon  87.04MB
Step 1/3 : FROM alpine:edge
 ---> 7eacb6761fa1
Step 2/3 : MAINTAINER javaonfly
 ---> Using cache
 ---> 77818d634212
Step 3/3 : RUN apk update && add …
Run Code Online (Sandbox Code Playgroud)

docker

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

docker ×4

dns ×2

alpine-linux ×1

apt-get ×1

dnsmasq ×1

proxy ×1