我想运行本地docker。但我的互联网服务提供商对我的内容进行了过滤,所以它不能正常工作。
我的docker文件:
FROM node:15.14
COPY . .
ENV NODE_ENV=development
RUN npm install --unsafe-perm
RUN npm run build
RUN npm i -g pm2
我尝试了docker run x
,但得到错误:
由未知授权机构签署的证书。
有人能告诉我如何解决吗?
我找到了一个解决方案。
我把这几行添加到dockerFile:
添加您的_供应商_证书_签名_路径本地_路径
运行cat local_path | sh
ENV NODE_EXTRA_CARTS=/etc/CA-bndle.crt
ENV REQUESTS_CA_BUNDLE=/etc/CA-bndle.crt
ENV SSL_CERT_FILE=/etc/ca-bndle.crt
并成功运行。