我需要能够:
- RUN apk add --no-cache autossh
用于将我的项目从ubuntu迁移到alpine linux
我在构建Dockerfile时遇到错误..任何解决方法? 我无法摆脱autossh要求,因为我需要这个连接到我compose db。
ERROR: unsatisfiable constraints:
autossh (missing):
required by: world[autossh]
The command '/bin/sh -c apk add --no-cache autossh' returned a non-zero code: 1
答案 0 :(得分:3)
软件包 autossh 位于社区存储库中,只有 edge 分支,您可以check on pkgs.alpinelinux.org。到默认情况下,Alpine只有/etc/apk/repositories
中来自稳定分支的 main ,所以要从另一个存储库和分支安装包,你必须在这里添加它,例如:
echo "http://dl-cdn.alpinelinux.org/alpine/edge/community" >> /etc/apk/repositories
apk update
答案 1 :(得分:0)
请先在docker文件中尝试运行apk更新。希望它有效