在构建步骤中,如果不返回“解决'deb.debian.org'的临时故障”,我将无法使用任何apt-get update / install命令。
如果我在Dockerfile中执行简单的RUN echo 'hello world'
,则它会构建并正常运行,但是我的Dockerfile中的每个“更新/安装”命令都会返回错误。
我在安装NPM时遇到了类似的问题(无法解析url / dns),这两种情况都仅使用插件/泊坞窗映像。如果我使用带有更新命令的其他图像,则一切运行正常。
有人知道为什么吗?
我尝试更改参数network_mode: host
和custom_dns: "8.8.8.8"
都无效。
我当前的.drone.yml:
kind: pipeline
name: default
steps:
- name: docker-publish
image: plugins/docker
settings:
registry: docker.******
repo: docker.******/cunharenato/myTool
username:
from_secret: DOCKER_USERNAME
password:
from_secret: DOCKER_PASSWORD
tags:
- latest
- 1.0.0
我的Dockerfile
FROM debian
ADD base /base
RUN apt-get update || true
RUN apt-get install -y curl
curl "myUrl/download/cert/file" > /base/file
[...]