1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/taoes_admin-SimpleDocker

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Проект официально начинает план перестройки версии Java. Есть проблемы и улучшения — приветствуются предложения.

Список участников:

  • Taoes;
  • K8Scat;
  • Aweew;
  • kevin_yin.

SimpleDocker — это простая панель управления Docker, цель которой — сделать использование Docker более удобным, беспрепятственным и комфортным. Интерфейс панели управления лаконичен, операции просты, а функции мощны, что может обеспечить лучший опыт управления.

Разработка и поддержка требуют усилий, поэтому автор просит поставить звёздочку (Star ✨), чтобы поддержать его. Ваша поддержка — самая большая мотивация для автора 💪🏻!

Предыстория:

Docker — популярная технология контейнеризации, которая предлагает множество функций, но управление образами и контейнерами может быть сложным для новичков. На основе этого был разработан SimpleDocker, чтобы упростить использование Docker для начинающих и связанных с ним администраторов!

Этот проект предназначен для обучения и стремится предоставить простой, бесплатный и ориентированный на управление Docker интерфейс панели управления (и будет продолжать развиваться). Цель проекта — создать программное обеспечение, подходящее для собственного управления!

🎉 Поддерживаемые функции:

Функция Поддерживаемая функциональность
Образ Подробности, загрузка, запуск, экспорт, импорт, удаление, резервное копирование на локальный диск
Контейнер Подробности, запуск, остановка, выполнение, пауза, удаление, оптимизация, экспорт, переименование, резервное копирование на локальный диск
Дополнительно Терминал, журнал, управление файлами, настройка сети, уведомления об исключениях
Хранилище Управление, создание, удаление, оптимизация
Сеть Управление, создание, подключение, оптимизация
Безопасность Вход в систему, сброс пароля
Настройки Режим создания контейнера, конфигурация уведомлений об исключениях для контейнеров
Мониторинг Уведомления об исключениях контейнеров, мониторинг производительности контейнеров

🛠 Планируемые функции:

  1. Шаблоны контейнеров Docker.
  2. Публикация сервисов Docker в Docker Hub.
  3. Удаление зависимости от Redis.
  4. Управление Docker Compose.
  5. Управление кластером Docker Swarm (в планах).

📔 История обновлений

История обновлений SimpleDocker

Установка приложения

Установка Docker Compose

  1. Убедитесь, что Docker и Docker Compose установлены и запущены успешно. Если docker-compose не установлен, обратитесь к официальному сайту https://docs.docker.com/compose/install/ для установки.
  2. Проверьте установку с помощью команды docker-compose version.
  3. Создайте файл docker-compose.yml в определённом каталоге со следующим содержимым:
# yaml 配置实例
version: '3'
services:
  redis:
    image: redis:latest
  web:
    image: registry.cn-hangzhou.aliyuncs.com/seven-tao/simple-docker:0.0.7.1
    ports:
      - "9091:4050"
    volumes:
      - /tmp/simple-docker/back:/tmp/back
      - /var/run/docker.sock:/var/run/docker.sock
    depends_on:
      - redis
  1. Выполните следующий скрипт, который автоматически загрузит образ и запустит его на порту 9091.
docker-compose up # Запуск переднего плана
docker-compose up -d # Запуск заднего плана
  1. Откройте браузер по адресу http://localhost:9091.
  2. По умолчанию используется учётная запись администратора с паролем 123456.

Если вы используете домен и прокси-сервер, убедитесь, что сервер поддерживает WebSocket, иначе функции терминала могут не работать

1. Nginx поддерживает WebSocket

Dockerfile + Docker Compose

git clone https://gitee.com/taoes_admin/SimpleDocker
cd SimpleDocker
docker-compose up -d --build # Build images before starting containers

Ручная компиляция

  1. Подготовьте среду Redis.
  2. Клонируйте код на свой компьютер и запустите проект beego.
git clone https://gitee.com/taoes_admin/SimpleDocker
cd ./SimpleDocker
bee run
  1. Измените конфигурацию Redis в файле db.go.
  2. Запустите новое окно терминала и перейдите в каталог ui, чтобы открыть передний проект.
  3. Измените содержимое файла ui/src/api/Config.js, чтобы убедиться, что префикс запроса и порт запуска beego совпадают.
cd ui
yarn install && yarn server
  1. Откройте соответствующий порт переднего плана, и вы сможете получить доступ и отладить.

Предварительный просмотр интерфейса

Вы можете посетить предварительный просмотр, чтобы просмотреть интерфейс проекта и его функции.

Q & A

  1. Забыли пароль?

Чтобы восстановить пароль по умолчанию, удалите все ключи с префиксом KEY=SIMPLE:DOCKER:AUTH:* из базы данных Redis №1.

Введение

SimpleDocker — это простая панель управления Docker, цель которой — сделать использование Docker более удобным и беспрепятственным для разработчиков. Её интерфейс лаконичен, а работа с ним удобна. Дополнительные функции вы можете изучить самостоятельно! Развернуть Свернуть
Java и 6 других языков
GPL-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/taoes_admin-SimpleDocker.git
git@api.gitlife.ru:oschina-mirror/taoes_admin-SimpleDocker.git
oschina-mirror
taoes_admin-SimpleDocker
taoes_admin-SimpleDocker
refact