Перезапустите интерактивный док-контейнер после изменений

Привет, я использую nipype для анализа нейровизуализации. Я использую Docker-контейнер, который я запускаю с помощью следующей команды.

docker run -it -p 8888:8888 miykael/nipype_tutorial jupyter notebook

Эта команда выдает следующую информацию в терминале:

> [I 14:12:08.480 NotebookApp] [nb_conda_kernels] enabled, 2 kernels
> found [I 14:12:08.492 NotebookApp] Writing notebook server cookie
> secret to
> /home/neuro/.local/share/jupyter/runtime/notebook_cookie_secret [I
> 14:12:09.130 NotebookApp] [jupyter_nbextensions_configurator] enabled
> 0.4.0 [I 14:12:09.182 NotebookApp] JupyterLab beta preview extension loaded from
> /opt/conda/envs/neuro/lib/python3.6/site-packages/jupyterlab [I
> 14:12:09.182 NotebookApp] JupyterLab application directory is
> /opt/conda/envs/neuro/share/jupyter/lab [I 14:12:09.520 NotebookApp]
> [nb_conda] enabled [I 14:12:09.524 NotebookApp] Serving notebooks from
> local directory: /home/neuro/nipype_tutorial [I 14:12:09.525
> NotebookApp] 0 active kernels [I 14:12:09.525 NotebookApp] The Jupyter
> Notebook is running at: [I 14:12:09.525 NotebookApp]
> http://0.0.0.0:8888/?token=3e77fadd170dcc14de7e9ecd9bfb0cc3b26e4da430a8eee2
> [I 14:12:09.526 NotebookApp] Use Control-C to stop this server and
> shut down all kernels (twice to skip confirmation). [W 14:12:09.527
> NotebookApp] No web browser found: could not locate runnable browser.
> [C 14:12:09.527 NotebookApp] 
>     
>     Copy/paste this URL into your browser when you connect for the first time,
>     to login with a token:
>         http://0.0.0.0:8888/?token=3e77fadd170dcc14de7e9ecd9bfb0cc3b26e4da430a8eee2
> [I 14:12:19.671 NotebookApp] 302 GET
> /?token=3e77fadd170dcc14de7e9ecd9bfb0cc3b26e4da430a8eee2 (172.17.0.1)
> 1.04ms [I 14:12:32.713 NotebookApp] Creating new file in  [I 14:12:47.595 NotebookApp] Saving file at /test.txt

Затем я скопирую приведенный выше URL-адрес в свой браузер, чтобы получить доступ к графическому интерфейсу ноутбука jupyter и продолжить анализ.

Затем я останавливаю контейнер (или выхожу из терминала) после некоторых изменений. Например, если я создаю новые скрипты Python с использованием блокнота jupyter и сохраняю их, при перезапуске экземпляра я хочу продолжить работу над этими скриптами.

Я не могу понять, как перезапустить тот же терминал и открыть блокнот jupyter для доступа к тем же сохраненным файлам. Может ли кто-нибудь помочь мне с этим?

Я знаю, что не совсем понимаю докер, контейнеры и экземпляры. Я пробовал несколько обучающих видео, но не могу понять, что происходит и как перезапустить экземпляр, подключив те же порты, чтобы получить URL-адрес для ноутбука jupyter.

0 ответов

Другие вопросы по тегам