【发布时间】:2018-06-23 15:12:46
【问题描述】:
我的码头工人
- FROM node:9.11.2-alpine
- RUN apk add yarn
还有错误:
yarn (missing): required by: world[yarn]
[91mWARNING: Ignoring APKINDEX.84815163.tar.gz: No such file or directory
WARNING: Ignoring APKINDEX.24d64ab1.tar.gz: No such file or directory
ERROR: unsatisfiable constraints:
The command '/bin/sh -c apk add yarn' returned a non-zero code: 1
[Sat Jun 23 2018 16:04:57 GMT+0100 (GMT Daylight Time)] ERROR Child process exited with code 1
我不明白为什么将 Yarn 添加到 docker 中这么难。我尝试了很多东西,但都以某种方式失败了。
直到昨天,我还可以使用 RUN npm install -g yarn 在我的 docker 上安装 Yarn,但今天早上停止工作并出现错误:
对https://registry.npmjs.org/yarn 的请求失败,原因:getaddrinfo EAI_AGAIN registry.npmjs.org:443
我尝试过的一些事情:
- Google 中没有“inurl:yarnpkg.com docker”的结果
- https://github.com/mhart/alpine-node/issues/65
一天后编辑:
现在,当我执行yarn install 时,每个包都会出现getaddrinfo EAI_AGAIN registry.yarnpkg.com:443 错误。
看起来像重新启动 docker 修复它。更多信息请访问https://development.robinwinslow.uk/2016/06/23/fix-docker-networking-dns/
【问题讨论】: