我在运行使用以下 Dockerfile 构建的 ubuntu-docker 映像时看到以下错误。需要一些建议,我这里缺少什么:
Dockerfile:
FROM scratch ADD https://partner-images.canonical.com/core/bionic/current/ubuntu-bionic-core-cloudimg-amd64-root.tar.gz / ENTRYPOINT ["/bin/bash"]
$docker run -it --entrypoint /bin/bash d36318a56ad3
/usr/bin/docker-current:来自守护进程的错误响应:无效的标头字段值“oci 运行时错误:container_linux.go:247:启动 contaiused“exec:\”/bin/bash\“:stat /bin/bash:没有这样的文件或目录“\n”。
答案1
而不是使用 https 链接到 tar.gz 文件
将 tar.gz 文件下载到本地
并添加本地文件
wget https://partner-images.canonical.com/core/bionic/current/ubuntu-bionic-core-cloudimg-amd64-root.tar.gz
Dockerfile 以以下内容开头
FROM scratch
ADD ubuntu-bionic-core-cloudimg-amd64-root.tar.gz /