2016-02-29 38 views
20

Quando si esegue il contenitore alpina finestra mobile la prima volta e tentare un'openssh installare, accade quanto segue:Installazione OpenSSH sulla alpino finestra mobile contenitore

[email protected]:~$ 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] 

Come dovrebbe essere installato OpenSSH?

+2

Non rispondere, solo la condivisione: [Se si esegue SSHD nei vostri contenitori Docker, si sta facendo male!] (Https://jpetazzo.github.io/2014/06/23/docker-ssh-considered-evil /) di [jpetazzo] (https://github.com/jpetazzo/) - docker dev. – Auzias

+0

Ciao @Auzias - Eccellente articolo - grazie. Sto installando il server SSH per essere in grado di imparare di più su SSH e Alpine allo stesso tempo. Fondamentalmente un esperimento di giocattoli. – Ole

+0

@Auzias, ssh'ing su un contenitore è utile per il debug remoto delle app python. – Pitt

risposta

37

Eseguire prima apk update. La pasta di seguito contiene un esempio completo:

[email protected]:~$ 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 
+7

Oppure, per fare e aggiornare e aggiungere un colpo: 'RUN apk add --update openssh' –

Problemi correlati