Докер Anaconda3: / bin / bash: нет такого файла или каталога - PullRequest
0 голосов
/ 10 апреля 2019

Я пытаюсь использовать официальный образ докера для anaconda3. На dockerhub приведен пример запуска ноутбука Jupyter:

 docker run -i --rm -t -p 8888:8888 continuumio/anaconda3 /bin/bash -c "/opt/conda/bin/conda install jupyter -y --quiet && mkdir /opt/notebooks && /opt/conda/bin/jupyter notebook --notebook-dir=/opt/notebooks --ip='*' --port=8888 --no-browser"

Но выходит с сообщением

docker: Error response from daemon: OCI runtime create failed: container_linux.go:348: starting container process caused "exec: \"/bin/bash\": stat /bin/bash: no such file or directory": unknown.

Кроме того, я не могу использовать bash, apt-get и различные другие инструменты командной строки. Почему?

1 Ответ

1 голос
/ 10 апреля 2019

Continuum недавно решил переключить свой базовый образ с Debian на Alpine Linux (см. эту проблему на GitHub ). Поэтому вам необходимо заменить некоторые инструменты командной строки:

  • bash -> sh
  • apt-get -> apk

Вы можете запустить ноутбук Jupyter с помощью докера anaconda3 следующим образом:

docker run -i --rm -t -p 8888:8888 continuumio/anaconda3 /bin/sh -c "/opt/conda/bin/conda install jupyter -y --quiet && mkdir /opt/notebooks && /opt/conda/bin/jupyter notebook --notebook-dir=/opt/notebooks --ip='0.0.0.0' --port=8888 --no-browser"

… и посетите http://localhost:8888/

...