Перезапустите интерактивный док-контейнер после изменений
Привет, я использую 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.