Как запустить образ докера continumio / anaconda3? - PullRequest
0 голосов
/ 21 декабря 2018

Я следовал инструкциям на https://hub.docker.com/r/continuumio/anaconda3 и смог запустить ноутбук jupyter (также добавил в команду --allow-root)

docker run -i -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 --allow-root"

Но при попытке перезапуститьтот же контейнер с командой

docker start <CONTAINER_ID> && docker exec -d -t <CONTAINER_ID> /bin/bash -c "/opt/conda/bin/jupyter notebook --notebook-dir=/opt/notebooks --ip='*' --port=8888 --no-browser --allow-root"

Контейнер работает некоторое время, а затем умирает.Даже если я только запускаю контейнер для ноутбука, через некоторое время он автоматически умирает.

Кто-нибудь еще сталкивался с такой же проблемой с изображением Continumio Anaconda?Как мне решить это?

Ответы [ 2 ]

0 голосов
/ 28 декабря 2018

Если вы проверяете журнал при остановленном контейнере, он показывает mkdir: cannot create directory ‘/opt/notebooks/’: File exists.Проблема с docker start, он повторно запускает предоставленную команду: /bin/bash -c "... && mkdir /opt/notebooks && ...", поэтому он потерпит неудачу со второй попытки.

Используйте параметр -p для mkdir, чтобы не возникла ошибка, если папка существует.Затем для перезапуска, просто docker start <container>

0 голосов
/ 21 декабря 2018

Запустите docker container list -a, найдите выход из контейнера и начните снова, используя docker start <CONTAINER_ID>.

Откройте http://localhost:8888 в вашем браузере.

Иногда, когда я командую контейнероми пытаясь записать файл, у меня произошли сбои.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...