Docker с ubtuntu: надежный и устанавливающий python-dev - PullRequest
0 голосов
/ 25 августа 2018

Спасибо, что взглянули на это.Я создал образ докера для ssh, используя https://github.com/kartoza/docker-ssh

Разница лишь в том, что я использовал ubuntu: trusty.

После этого я запустил контейнер и ssh'd в контейнер, затем попытался установитьPython и я получаю следующее:

root@a20f46f358b3:/script/docker/ubuntu-trusty# sudo apt-get -qq -y --no- 
install-recommends install python-dev
E: Unable to correct problems, you have held broken packages.
root@a20f46f358b3:/peloton/peloton/script/docker/ubuntu-trusty# sudo apt-get  
install python-dev
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
python-dev : Depends: libpython-dev (= 2.7.5-5ubuntu3) but it is not going 
to be installed
          Depends: python2.7-dev (>= 2.7.5-1~) but it is not going to be 
installed
E: Unable to correct problems, you have held broken packages.

Должен ли я использовать другое изображение для создания контейнера?

Нет задержанных пакетов, я проверил их выполнение и ничего не вышло.

dpkg --get-selections | grep hold

Есть какие-нибудь идеи о том, что я могу сделать, чтобы решить эту проблему?Большое спасибо за руководство.

С уважением, ~ Ash

Ответы [ 2 ]

0 голосов
/ 25 августа 2018

В итоге я использовал Ubuntu: 16.04, и это сработало для меня.Я добавил следующее в свой Dockerfile

FROM ubuntu:16.04

Кроме того, я использовал следующее для запуска ssh-сервера https://docs.docker.com/engine/examples/running_ssh_service/

Надеюсь, это поможет всем, кто столкнулся с этой проблемой.

С уважением, ~ Ash

0 голосов
/ 25 августа 2018

Попробуйте в Dockerfile

RUN apt-get update && sudo apt-get upgrade

и проверьте зависимости

apt-get install -f python2.7-dev
...