docker - macOS Catalina 升级后 Docker 构建失败
问题描述
在升级到 Catalina MacOS 之前,我有一个可以运行的构建。升级后,我收到此错误:`来自发件人的错误:无法 xattr static/._chestefield_club_logo_ver_01-removebg.png:不允许操作
我的码头文件:
# https://hub.docker.com/_/python
FROM python:3-alpine
RUN \
apk add --no-cache python3 py3-pip \
&& apk upgrade --update \
&& apk add --update alpine-sdk \
&& apk add libffi-dev openssl-dev \
&& apk --no-cache --update add build-base
COPY . /app
# Create and change to the app directory.
WORKDIR /app
RUN apk add --no-cache --virtual .build-deps \
gcc musl-dev
RUN pip install --no-cache-dir -r requirements.txt
# Cleanup dev dependencies
RUN apk del -f .build-deps
RUN chmod 444 app_pusher.py
RUN chmod 444 requirements.txt
# Service must listen to $PORT environment variable.
# This default value facilitates local development.
#ENV PORT 80
ENV PORT 443
# Run the web service on container startup.
CMD [ "python", "app_pusher.py" ]
我已授予对 docker 应用程序的全盘访问权限,但错误仍然存在。有没有其他人遇到过与 docker 和 Catalina 类似的问题并能够解决它?
解决方案
首先在您的文件夹中运行dot_clean -n
。然后构建码头工人
推荐阅读
- mysql - MySQL查询语法错误,无法弄清楚
- html - 如何在响应式 div 中有两个重叠元素而不会导致绝对问题?
- kubernetes - K8s 的 Helm 网络策略
- spring-boot - 继承JpaRepository的接口上必须加@Repository吗?
- docker - Groovy 脚本在 JMeter 分布式设置的服务器上使用 org.apache.jmeter.services.FileServer 抛出 FileNotFoundException
- c++ - Cmake - 为 iOS 交叉编译 C++ 项目
- spring-boot - 未从 Spring Boot API 报告的新 Relic 事务
- vue.js - 有人请解释一下 now 的用途以及它是如何在这里工作的
- powerbi - 刷新power bi桌面时获取“断点已达到断点”
- azure - 使用特定规则请求应用程序时重写主机 - Azure 应用程序网关