首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在高山码头集装箱上安装OpenSSH

在高山码头集装箱上安装OpenSSH
EN

Stack Overflow用户
提问于 2016-02-29 08:05:04
回答 3查看 115.3K关注 0票数 89

第一次运行高山docker容器并尝试openssh安装时,会发生以下情况:

代码语言:javascript
复制
ole@T:~$ docker run -it --rm alpine /bin/ash
/ # apk add openssh
WARNING: Ignoring APKINDEX.d3812b7e.tar.gz: No such file or directory
WARNING: Ignoring APKINDEX.bb2c5760.tar.gz: No such file or directory
ERROR: unsatisfiable constraints:
  openssh (missing):
    required by: world[openssh]

应该如何安装openssh?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-02-29 08:05:04

首先运行apk update。下面的粘贴包含一个完整的示例:

代码语言:javascript
复制
    ole@T:~$ docker run -it --rm alpine /bin/ash
    / # apk update
    fetch http://dl-4.alpinelinux.org/alpine/v3.3/main/x86_64/APKINDEX.tar.gz
    fetch http://dl-4.alpinelinux.org/alpine/v3.3/community/x86_64/APKINDEX.tar.gz
    v3.3.1-97-g109077d [http://dl-4.alpinelinux.org/alpine/v3.3/main]
    v3.3.1-59-g48b0368 [http://dl-4.alpinelinux.org/alpine/v3.3/community]
    OK: 5853 distinct packages available
    / # apk add openssh
    (1/3) Installing openssh-client (7.1_p2-r0)
    (2/3) Installing openssh-sftp-server (7.1_p2-r0)
    (3/3) Installing openssh (7.1_p2-r0)
    Executing busybox-1.24.1-r7.trigger
    OK: 8 MiB in 14 packages
票数 125
EN

Stack Overflow用户

发布于 2018-03-13 20:50:50

因为答案已经给出了,但我会添加一些东西。

在新版本中,如果您希望安装某些内容而不在本地缓存内容,这是为了保持容器较小而建议的,请包含--no-cache标志。示例:

代码语言:javascript
复制
apk add --no-cache openssh

这是一个小小的收获,它让你在Dockerfile文件的末尾不会有通用的rm -rf /var/cache/apk/*

票数 81
EN

Stack Overflow用户

发布于 2021-04-14 21:59:35

Dockerfile供您参考

代码语言:javascript
复制
FROM alpine:3

RUN apk add --update --no-cache openssh

CMD ["ssh"]
票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35689976

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档