Статья на habr
Для запуска контейнера с Jupyter Lab, выполните команду:
docker-compose up -d
JupyterLab будет доступен на странице http://0.0.0.0:8888/ | http://localhost:8888/
При первом входе на страницу (или после пересборки проекта) нужно в поле Password or token:
ввести docker
В docker-compose.yaml по-умолчанию примаучено окружение локальной папки /Users/i.korsakov/_code/
volumes:
- /Users/i.korsakov/_code/:/home/jovyan/_code
Если вам необходимо примаунтить свою папку, то необходимо до двоеточия указать свой путь или удалить весь этот раздел.
Важно. Если удалить весь volumes
, то ноутбуки будут создаваться внутри контейнера и не
будут доступны вне контейнера.
Важно. Если вам необходимо что-то установить в контейнер из под root
, то выполните следующие шаги:
- Выполните команду
docker ps
. Отобразятся все запущенные контейнеры. - Скопируйте
Container ID
пр.d97589680522
- Выполните следующую команду –
docker exec -it -u root d97589680522 bash
- Работайте из под
root
внутри контейнера
Рекомендации:
- Часто для корректной работы некоторых библиотек в Python необходимо поставить пакеты для Linux.
Лучше всего воспользоваться командой:
sudo apt-get install libpq-dev -y
– данная команда установит необходимые пакеты.
Если вам необходима консультация/менторство/мок-собеседование и другие вопросы по дата-инженерии, то вы можете обращаться ко мне. Все контакты указаны по ссылке.