This repository provides a collection of Docker configurations for creating various portable and customizable development environments. Users can choose and set up one or more environments tailored to their specific development needs, simplifying the setup process and resolving common environment configuration issues.
English Guide
-
Clone or Download the Repository: Obtain the repository files by cloning it using Git or downloading as a ZIP archive and extracting it to your desired location.
-
Navigate to the Repository Directory: Open your terminal and navigate to the root directory of the cloned/extracted repository. This directory contains configurations for different development environments.
-
Choose Your Environment(s): Explore the repository to find the configuration for the development environment(s) you need. Each environment (e.g., QEMU) will have its own directory and necessary files, including a
docker-compose.ymland.env(if applicable). -
Customize Environment Variables (if applicable): If the chosen environment includes a
.envfile, navigate into that environment's directory and open the.envfile with a text editor. Modify the variables as needed. For the QEMU environment, you can customize:MAIN_DISK_PATH: Path to the main virtual disk directory.DISK2_PATH: Path to the second virtual disk directory.DISK3_PATH: Path to the third virtual disk directory.BOOT_ISO_PATH: Path to the boot ISO file.DISK_SIZE: Size of the main virtual disk.DISK2_SIZE: Size of the second virtual disk.DISK3_SIZE: Size of the third virtual disk.
Example
.envfile (for QEMU environment):MAIN_DISK_PATH=./disks/mint-docker DISK2_PATH=./disks/disk2 DISK3_PATH=./disks/disk3 BOOT_ISO_PATH=./linuxmint-22-cinnamon-64bit.iso DISK_SIZE=32G DISK2_SIZE=2G DISK3_SIZE=2G -
Run Docker Compose for Selected Environment(s): For each environment you wish to set up, navigate into its directory in your terminal. Then, execute the command
docker-compose up -d(ordocker compose up -d). This will start the Docker containers for that specific environment in detached mode. -
Access Your Development Environment(s): Refer to the README or documentation specific to each environment for instructions on how to access and use it. For the QEMU environment, access the VM via a VNC client at
localhost:8006.
Русская инструкция
Этот репозиторий предоставляет коллекцию конфигураций Docker для создания различных портативных и настраиваемых сред разработки. Пользователи могут выбирать и настраивать одну или несколько сред, адаптированных к их конкретным потребностям, упрощая процесс установки и решая распространенные проблемы конфигурации окружения.
-
Клонируйте или скачайте репозиторий: Получите файлы репозитория, клонировав его с помощью Git или скачав как ZIP-архив и распаковав в желаемое место.
-
Перейдите в директорию репозитория: Откройте ваш терминал и перейдите в корневую директорию клонированного/распакованного репозитория. Эта директория содержит конфигурации для различных сред разработки.
-
Выберите нужную среду (среды): Исследуйте репозиторий, чтобы найти конфигурацию для нужной вам среды (сред). Каждая среда (например, QEMU) будет иметь свою собственную директорию и необходимые файлы, включая
docker-compose.ymlи.env(если применимо). -
Настройте переменные окружения (если применимо): Если выбранная среда включает файл
.env, перейдите в директорию этой среды и откройте файл.envс помощью текстового редактора. Измените переменные по мере необходимости. Для среды QEMU вы можете настроить:MAIN_DISK_PATH: Путь к директории основного виртуального диска.DISK2_PATH: Путь к директории второго виртуального диска.DISK3_PATH: Путь к директории третьего виртуального диска.BOOT_ISO_PATH: Путь к ISO-файлу загрузки.DISK_SIZE: Размер основного виртуального диска.DISK2_SIZE: Размер второго виртуального диска.DISK3_SIZE: Размер третьего виртуального диска.
Пример файла
.env(для среды QEMU):MAIN_DISK_PATH=./disks/mint-docker DISK2_PATH=./disks/disk2 DISK3_PATH=./disks/disk3 BOOT_ISO_PATH=./linuxmint-22-cinnamon-64bit.iso DISK_SIZE=32G DISK2_SIZE=2G DISK3_SIZE=2G -
Запустите Docker Compose для выбранной среды (сред): Для каждой среды, которую вы хотите настроить, перейдите в ее директорию в вашем терминале. Затем выполните команду
docker-compose up -d(илиdocker compose up -d). Это запустит Docker-контейнеры для этой конкретной среды в фоновом режиме. -
Получите доступ к вашей среде (средам) разработки: Обратитесь к файлу README или документации, специфичной для каждой среды, чтобы узнать, как получить доступ и использовать ее. Для среды QEMU получите доступ к ВМ через VNC-клиент, подключившись к
localhost:8006.