在Alpine Docker中获取ssh-keygen

Jéa*_*éan 1 node-red dockerfile alpine-linux

对于节点红色的新功能项目-可以与git repo同步的项目,我需要ssh-keygen在Alpine docker Image中。根据v3.6的Alpine Linux软件包,它位于openssh-keygen软件包中。
因此,我在Dockerfile中添加了如下的RUN命令,但是没有运气。

......
RUN   apk update && \
      apk add --no-cache \
      openssh-keygen
......
Run Code Online (Sandbox Code Playgroud)

然后,通过从Image创建一个容器docker exec -it containername sh,然后执行a 然后键入ssh-keygen- 进行测试,以查看它是否进入Image中,但找不到它。
如果我在Dockerfile中的RUN命令下替换为openssh-keygen,也无法正常工作openssh

有人可以指出正确的方向吗?

Jéa*_*éan 5

感谢@PrasadK-使我一直为之感动,自0.18.3版本以来对Node-Red新项目功能的回答-为了获得远程回购-在Node-Red Projects中使用此功能,底层docker映像需要ssh-keygen 。在Dockerfile中执行以下操作:

......
RUN   apk update && \
      apk add --no-cache \
      openssh-keygen
......
Run Code Online (Sandbox Code Playgroud)

  • RUN apk add --no-cache --update openssh-keygen # 简而言之 (5认同)