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号
浙公网安备 33010602011771号