Dckr
— это визуальный конструктор для создания конфигураций контейнеров с использованием Docker, Docker Compose, Kubernetes и Rancher.
С его помощью вы можете легко выполнить следующие действия:
Dockerfile
, docker-compose.yml
, файлы ресурсов Kubernetes и Rancher с помощью семантического UI-внедрения.docker-compose.yml
в файлы ресурсов Kubernetes.docker-compose.yml
или Kubernetes (Helm Chart) в Rancher Chart.Цели проекта:
git clone https://github.com/LGSKOKO/Dckr.git
cd Dckr
npm install
npm run serve
### Установка на сервер
```bash
# 1. Измените файл request.js в папке src вашего проекта, заменив localhost на конкретный адрес IP сервера.
# 2. Выполните команду
npm run build
# 3. Копируйте содержимое папки dist на уже настроенный веб-сервер (Apache, Nginx и т.д.)
# 4. Введите соответствующий HTTP-адрес, и всё готово!
.
├── public # Статические ресурсы
│ ├── favicon.jpg # Проектная иконка
│ └── index.html # Входной HTML файл проекта
├── screenshots # Скриншоты проекта
├── src # Каталог исходного кода
│ ├── components # Компоненты
│ │ ├── DockerCompose # Компоненты модуля Compose
│ │ │ ├── Step1.vue
│ │ │ ├── Step2.vue
│ │ │ ├── Step3.vue
│ │ │ ├── Step4.vue
│ │ ├── Dockerfile # Компоненты модуля Docker
│ │ │ ├── Step1.vue
│ │ │ ├── Step2.vue
│ │ │ ├── Step3.vue
│ │ │ ├── Step4.vue
│ │ │ ├── Step5.vue
│ │ ├── Kubernetes # Компоненты модуля Kubernetes
│ │ │ ├── common # Основные компоненты модуля Kubernetes
│ │ │ │ ├── Base.vue # Компонент ввода базовой информации
│ │ │ │ ├── Container.vue # Компонент ввода конфигурации контейнера
│ │ │ │ ├── Other.vue # Компонент ввода других данных
│ │ │ │ └── Volume.vue # Компонент ввода информации о монтировании дисков
``` │ │ │ ├── template # Компоненты следующего уровня абстракции над основными компонентами
│ │ │ │ ├── OtherTemplate.vue # Компонент шаблона OtherTemplate для Deployment и ReplicaSet
│ │ │ │ └── PodTemplate.vue # Компонент шаблона PodTemplate для Deployment и ReplicaSet
│ │ │ ├── ConfigMap.vue # Компонент шаблона ConfigMap
│ │ │ ├── Deployment.vue # Компонент шаблона Deployment
│ │ │ ├── Pod.vue # Компонент шаблона Pod
│ │ │ ├── ReplicaSet.vue
```vue // Шаблонный компонент Vue для ReplicaSet
│ │ │ ├── Secret.vue // Шаблонный компонент для Secret
│ │ │ └── Service.vue // Шаблонный компонент для Service
│ │ ├── Editor.vue // Общедоступный компонент редактора
│ │ ├── Header.vue // Общедоступный верхний шапка
│ │ └── Sidebar.vue // Общедоступный боковой навигационный блок
│ ├── router
│ │ └── index.js // Конфигурация маршрутов
│ ├── store
│ │ └── index.js // Конфигурация Vuex
│ ├── view
│ │ ├── CreateDockerCompose.vue // Страница модуля Compose
│ │ ├── CreateDockerfile.vue // Страница модуля Docker
│ │ ├── CreateKubernetes.vue // Страница модуля Kubernetes
│ │ ├── CreateRancher.vue // Страница модуля Rancher
│ │ └── Home.vue // Главная страница
│ ├── App.vue // Входной файл приложения
│ ├── commonUtil.js // Файл с общими утилитами
│ ├── main.js // Входной файл программы, загружает различные общие компоненты
│ └── request.vue // Файл с пользовательскими запросами проекта
└──````## Частичные скриншоты
### Гайдлайн-платформа главной страницы
- 
### Docker модуль
- 
- 
- 
- 
- 
- 
### Compose модуль
- 
- 
- 
- 
- 
- 
- 
### Kubernetes модуль
**На основе Compose гайдлайна**
- 
**Гайдлайн**
- 
- 
- 
- 
- 
- 
### Rancher модуль
- 
- 
- 
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )