1

我需要能够:

--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
4

2 回答 2

3

软件包autossh位于社区存储库中,并且只有边缘分支,您可以在 pkgs.alpinelinux.org 上查看。默认情况下, Alpine 只有一个稳定分支的main/etc/apk/repositories,因此要从另一个存储库和分支安装包,您必须在此处添加它,例如:

echo "http://dl-cdn.alpinelinux.org/alpine/edge/community" >> /etc/apk/repositories
apk update
于 2016-09-09T08:51:41.420 回答
0

请先尝试在 docker 文件中运行 apk 更新。希望它有效

于 2016-09-08T17:11:50.697 回答