January 12, 2025

🐳 Полная инструкция по запуску скрипта openledger.sh в Docker на Windows (с нуля)

В этой инструкции я объясню, как установить Docker, настроить его и запустить скрипт openledger.sh внутри Docker-контейнера. Всё будет пошагово и максимально понятно!


🔧 Шаг 1. Установка Docker Desktop на Windows

1️⃣ Перейдите на официальный сайт Docker и скачайте Docker Desktop:

2️⃣ Установите Docker Desktop:

  • Запустите скачанный установочный файл Docker Desktop Installer.exe.
  • Следуйте инструкциям на экране.
  • Во время установки включите WSL 2 (если будет предложено).

3️⃣ После завершения установки перезагрузите компьютер.


🐳 Шаг 2. Запуск Docker Desktop

1️⃣ После перезагрузки откройте Docker Desktop через меню Пуск или ярлык на рабочем столе.

2️⃣ Подождите, пока Docker запустится (это может занять пару минут).

3️⃣ Убедитесь, что Docker работает:

  • В правом нижнем углу панели задач (трей) должен появиться значок Docker 🐳.
  • Если значок есть и не показывает ошибок — всё готово к работе.

📋 Шаг 3. Проверка установки Docker

1️⃣ Откройте PowerShell (или любой другой терминал).

2️⃣ Выполните команду:

docker --version

Вы должны увидеть что-то вроде:

Docker version 24.0.5, build 12345abcde

Если версия Docker отобразилась, значит всё установлено правильно.


📦 Шаг 4. Создание контейнера с Ubuntu для запуска скрипта

1️⃣ Запустите PowerShell или встроенный терминал Docker Desktop (в правом нижнем углу окна Docker Desktop есть кнопка Terminal).

2️⃣ Выполните команду для запуска контейнера с Ubuntu:

docker run -it ubuntu:20.04 /bin/bash

Эта команда скачает образ Ubuntu 20.04 и запустит его в виде контейнера.


🖥️ Шаг 5. Установка необходимых утилит внутри контейнера

После запуска контейнера вы увидите терминал Ubuntu (что-то вроде root@<container_id>). Выполните внутри контейнера следующие команды:

1️⃣ Обновите список пакетов:

apt update

2️⃣ Установите необходимые утилиты wget и sudo:

apt install -y wget sudo

📥 Шаг 6. Скачивание и запуск скрипта openledger.sh

Выполните следующие команды внутри контейнера:

1️⃣ Скачайте скрипт openledger.sh:

wget https://raw.githubusercontent.com/londrwus/nodes/main/openledger.sh

2️⃣ Сделайте скрипт исполняемым:

chmod +x openledger.sh

3️⃣ Запустите скрипт:

./openledger.sh

Шаг 7. Проверка работы скрипта

После выполнения команды ./openledger.sh скрипт должен запуститься и начать выполнять свои задачи. Обратите внимание на вывод терминала — там будет информация о ходе выполнения.


🛑 Шаг 8. Завершение работы контейнера

Чтобы выйти из контейнера, введите команду:

exit

Или остановите контейнер через Docker Desktop:

  1. Зайдите в раздел Containers.
  2. Найдите запущенный контейнер.
  3. Нажмите кнопку Stop.

⚙️ Шаг 9. (Опционально) Сохранение изменений в контейнере

Если вы хотите сохранить изменения в контейнере, чтобы не повторять шаги установки утилит каждый раз:

1️⃣ Остановите контейнер:

docker ps -a

Найдите ID контейнера и выполните команду:

docker commit <container_id> openledger-image

Теперь вы можете запускать этот сохранённый образ:

docker run -it openledger-image /bin/bash

🐳 Полезные команды Docker для работы с контейнерами

Команда Описание docker ps Показать список запущенных контейнеров docker ps -a Показать все контейнеры docker stop <container_id> Остановить контейнер docker rm <container_id> Удалить контейнер docker images Показать список образов docker rmi <image_id> Удалить образ


📋 Краткое объяснение команды

sudo wget https://raw.githubusercontent.com/londrwus/nodes/main/openledger.sh && chmod +x openledger.sh && ./openledger.sh
  • wget — скачивает файл из интернета.
  • chmod +x — делает файл исполняемым.
  • ./openledger.sh — запускает скачанный скрипт.

💬 Если у вас возникнут вопросы или что-то не будет работать, напишите мне! 😊