docker build 时报错 Error fail to solve
问题:

填写镜像源:
在Docke Desktop的设置中,选择Docker Engine, 填写:
{
"builder": {
"gc": {
"defaultKeepStorage": "20GB",
"enabled": true
}
},
"experimental": false,
"registry-mirrors": [
"https://hub.geekery.cn",
"https://dockerpull.com"
]
}
在下面的JSON中填入镜像源:
"registry-mirrors": [
"https://hub.geekery.cn",
"https://dockerpull.com"
]
电脑开启代理,docker Desktop会走代理,然后拉取docker pull nginxinc/nginx-unprivileged:alpine
配置makefile中
FROM nginxinc/nginx-unprivileged:alpine
# 步骤1: 选择基础映像
# 我们选择官方的 Nginx 映像,并使用 alpine 版本,因为它非常小巧。
# FROM <image>:<tag>
FROM nginxinc/nginx-unprivileged:alpine
# 步骤2: 将你的网站文件复制到 Nginx 的默认网站根目录
# Nginx 默认从 /usr/share/nginx/html 目录提供网页服务。
# COPY <源路径> <目标路径>
COPY . /usr/share/nginx/html/
# (可选) 步骤3: 声明容器将监听的端口
# 这主要是一个文档性质的指令,告诉用户这个容器的服务端口是80。
# 这个版本的 Nginx 为了安全,默认监听 8080 端口
EXPOSE 8080
完毕。
本文来自博客园,作者:舟清颺,转载请注明原文链接:https://www.cnblogs.com/zqingyang/p/19122214

浙公网安备 33010602011771号