当我尝试从 Dockerfile 构建新图像时:
FROM alpine:latest
USER root
ENV JAVA_ALPINE_VERSION 8.151.12-r0
RUN apk update && apk upgrade
RUN apk add --no-cache openjdk8="$JAVA_ALPINE_VERSION" curl
RUN rm -rf /var/cache/apk/* && rm /usr/bin/java
ENV JAVA_HOME /usr/lib/jvm/java-1.8-openjdk
ENV LANG C.UTF-8
ENV PATH $PATH:$JAVA_HOME/bin
WORKDIR /tmp
CMD ["sh"]
我收到错误:
错误:https ://dl-cdn.alpinelinux.org/alpine/v3.14/main:DNS 查找错误警告:忽略https://dl-cdn.alpinelinux.org/alpine/v3.14/main:没有这样的文件或目录
奇怪的是:我可以从机器(linux)访问互联网。我可以 CURL 或 ping 外部。我已经构建了一个图像来测试容器内的互联网访问:
- docker run --rm filipegalo/alpine-bash bash -c 'curl -I http://google.pt/'
我能够到达外面。
只有在我尝试更新软件包时才会出现错误。
有没有人面临同样的问题?
谢谢你。