Sign inSign up

dingosmartdog/bi-course

By dingosmartdog

•Updated 5 months ago

BI-Lab: Jupyter, Streamlit, MariaDB & PHPMyAdmin. One-click setup.

Image
Data science
0

127

dingosmartdog/bi-course repository overview

BI-Course: Учебная среда для анализа данных Этот Docker-образ содержит профессионально настроенную среду для практического обучения BI-аналитике.

Что входит в образ: Jupyter Lab: для работы с Python и анализа данных.

Streamlit: для создания интерактивных BI-дашбордов прямо на Python.

MariaDB: сервер базы данных.

Пример для использования: https://demo-stockpeers.streamlit.app/?ref=streamlit-io-gallery-finance-business&stocks=AAPL%2CMSFT%2CGOOGL%2CNVDA%2CAMZN%2CTSLA%2CMETA⁠

Исходник тут: https://github.com/streamlit/demo-stockpeers/blob/main/streamlit_app.py⁠

  1. Repository Short Description (English): BI-Lab: Jupyter, Streamlit, MariaDB & PHPMyAdmin. One-click setup.

  2. Repository Overview (README)

English: This Docker image provides a complete environment for BI analysis.

Setup: Enable Disk Sharing in Docker Desktop settings for C:\BI_data.

Run: docker run -d -p 8888:8888 -p 8082:8082 -p 8501:8501 -v C:/BI_data:/home/jovyan/work dingosmartdog/bi-course:v1

Data Persistence: Use the /home/jovyan/work folder in Jupyter. All files placed here are physically stored in your C:\BI_data folder on your local machine.

Русский: Этот образ содержит готовую BI-среду.

Настройка: В Docker Desktop обязательно расшарьте диск C: (Settings -> Resources -> File Sharing).

Запуск: Используйте команду выше.

Работа с файлами: Все файлы, которые вы сохраняете в папку work внутри Jupyter, автоматически появляются в папке C:\BI_data на вашем компьютере. Это гарантирует, что данные не пропадут при выключении контейнера.

中文 (Chinese): 这是一个完整的数据分析环境。

设置: 在 Docker Desktop 设置中,必须为 C:\BI_data 开启共享权限 (File Sharing)。

运行: 使用上述命令启动容器。

文件保存: 在 Jupyter 中使用 /home/jovyan/work 目录。放在此目录下的所有文件都会实时同步到本地的 C:\BI_data 文件夹中,确保数据安全。

Подробная шпаргалка по работе с файлами (студентам):

Где хранить файлы? Все свои ноутбуки (.ipynb), датасеты (.csv) и скрипты (app.py) всегда сохраняйте внутри папки work в Jupyter Lab.

Как это работает? Благодаря команде -v C:/BI_data:/home/jovyan/work, папка work — это «окно» в вашу реальную папку на диске C:.

Как перекинуть файлы? Если вам нужно добавить файл в проект: просто скопируйте его в папку C:\BI_data на своем Windows-компьютере, и он мгновенно появится внутри Jupyter в папке work.

PHPMyAdmin: графический интерфейс для управления БД.

Supervisor: автоматический запуск всех сервисов.

Предварительные требования Установите Docker Desktop.

В настройках (Settings -> Resources -> File Sharing) обязательно разрешите доступ к папке C:\BI_data.

Запуск среды Откройте терминал и выполните команду:

Bash docker run -d -p 8888:8888 -p 8082:8082 -p 8501:8501 -v C:/BI_data:/home/jovyan/work dingosmartdog/bi-course:v1

Доступ к сервисам Jupyter Lab: http://localhost:8888⁠ (пароль: jupyter)

Streamlit BI: http://localhost:8501⁠ (ваши интерактивные дашборды)

PHPMyAdmin: http://localhost:8082⁠ (пользователь: root, пароль: Student#54321)

Настройка базы данных (из кода Python) Хост: localhost (или 127.0.0.1)

Пользователь: root

Пароль: Student#54321

Советы студентам Сохранение: Ваши работы сохраняются в папке C:\BI_data на вашем ПК благодаря привязке тома (-v).

Если файлы не видны: Проверьте настройки "File Sharing" в Docker Desktop и перезапустите Docker.

Краткое описание (для Docker Hub): BI-среда: Jupyter Lab, Streamlit (BI-дашборды), MariaDB и PHPMyAdmin. Запуск одной командой.


BI-Course: Quick Start Guide / Быстрый старт / 快速入门

🇬🇧 English: Step-by-step setup Download & Install: Install Docker Desktop. After installation, restart your PC.

File Sharing (Crucial): Open Docker Desktop Settings -> Resources -> File Sharing. Add C:\ to the list and click Apply & Restart.

Launch: Open your terminal (PowerShell) and run: docker run -d -p 8888:8888 -p 8082:8501 -v C:/BI_data:/home/jovyan/work dingosmartdog/bi-course:v1

Access:

Jupyter: http://localhost:8888⁠ (Pass: jupyter)

Streamlit BI: http://localhost:8501⁠

🇷🇺 Русский: Пошаговая инструкция для студентов Для работы нам нужен Docker. Это программа, которая запускает наш «виртуальный учебный класс».

Шаг 1: Установка

Скачайте Docker Desktop.

Установите его и обязательно перезагрузите компьютер.

Шаг 2: Настройка доступа к файлам

Откройте Docker Desktop (иконка кита).

Зайдите в Settings (шестеренка вверху).

Перейдите в Resources -> File Sharing.

Нажмите +, выберите ваш диск C: и нажмите Apply & Restart. (Без этого Jupyter не увидит ваши работы!)

Шаг 3: Запуск среды

Откройте PowerShell (нажмите Пуск -> введите PowerShell).

Скопируйте и вставьте туда эту команду: docker run -d -p 8888:8888 -p 8501:8501 -p 8082:8082 -v C:/BI_data:/home/jovyan/work dingosmartdog/bi-course:v1

Шаг 4: Как работать?

Где писать код? Перейдите в браузере по ссылке: http://localhost:8888⁠ (пароль: jupyter).

Где хранить файлы? Все, что вы создаете в Jupyter, сохраняйте в папку work. Эти файлы будут лежать у вас на диске C:\BI_data.

Что делать, если ничего не работает? Перезапустите Docker и проверьте, расшарен ли диск (шаг 2).

🇨🇳 中文: 给新生的安装指南 下载安装: 下载并安装 Docker Desktop, 安装完成后请务必重启电脑。

设置共享磁盘: 打开 Docker Desktop -> 设置 (Settings) -> 资源 (Resources) -> 文件共享 (File Sharing)。添加 C: 盘并点击 Apply & Restart。

启动环境: 打开终端 (PowerShell),输入以下命令: docker run -d -p 8888:8888 -p 8501:8501 -p 8082:8082 -v C:/BI_data:/home/jovyan/work dingosmartdog/bi-course:v1

访问:

Jupyter: http://localhost:8888⁠ (密码: jupyter)

Streamlit: http://localhost:8501⁠

🤝 Connect with the Creator / Связь с автором / 联系作者 🇬🇧 If you enjoyed BI-Lab or have ideas for improvement, let's connect!

LinkedIn: Alex Ponomariov

GitHub: dingosmartdog

If this image helped you, I would appreciate a ⭐ star on Docker Hub!

🇷🇺 Если вам понравился BI-Lab или есть идеи по развитию проекта — давайте дружить!

LinkedIn: https://www.linkedin.com/in/alexponomariov/⁠

Если этот образ помог вам в учебе или работе — буду рад вашей ⭐ звездочке на Docker Hub!

🇨🇳 如果您喜欢 BI-Lab 或对项目有任何改进建议,欢迎联系我!

LinkedIn: https://www.linkedin.com/in/alexponomariov/⁠

GitHub: dingosmartdog

如果这个镜像对您的学习或工作有所帮助,欢迎在 Docker Hub 上点亮您的 ⭐ 星星!

Tag summary

Content type

Image

Digest

sha256:031e1db9c…

Size

1.5 GB

Last updated

5 months ago

docker pull dingosmartdog/bi-course:v1