Как установить клиент и сервер open-ssh в образе типа debian: растянуть внутри контейнера? - PullRequest
1 голос
/ 27 марта 2019

Мне нужно установить ssh для запуска следующей команды: git+ssh://git@github.com/some_org/some_repo#egg=some_egg

Сбой из-за следующей ошибки:

Collecting athena from git+ssh://git@github.com/some_org/some_repo-py#egg=some_egg (from -r /requirements/athena.txt (line 2))
  Cloning ssh://git@github.com/some_org/some_repo to /tmp/pip-build-jx3xzcel/athena
error: cannot run ssh: No such file or directory
fatal: unable to fork
Command "git clone -q ssh://git@github.com/some_org/some_repo /tmp/pip-build-jx3xzcel/athena" failed with error code 128 in None
You are using pip version 9.0.3, however version 19.0.3 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
The command '/bin/sh -c pip3 install -r /requirements/athena.txt' returned a non-zero code: 1
Makefile:109: recipe for target 'build' failed

Похоже, у меня не установлен ssh в контейнере, поэтому я пытаюсь его установить.

Я уже пробовал с помощью команд, доступных на разных страницах, установить ssh на Debian, ни одна из них не работала. Эти команды включают установку openssh-server и openssh-client через apt-get

RUN      apt-get install -yqq openssh-server

Я ожидаю, что ssh установлен, и этот шаг в dockerfile будет успешным, но вместо этого я получаю следующую ошибку:

Step 20/38 : RUN      apt-get install openssh-server
 ---> Running in e63d8d044b88
Reading package lists...
Building dependency tree...
Reading state information...
E: Unable to locate package openssh-server
The command '/bin/sh -c apt-get install openssh-server' returned a non-zero code: 100
make: *** [dev] Error 100
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...