Развертывание Docker Compose
Редактировать страницуВ этом руководстве рассматривается развертывание HagiCode с помощью Docker Compose. Для большинства пользователей это путь развертывания по умолчанию в средах разработки, тестирования и производства.
Видеоурок
Заголовок раздела «Видеоурок»Если вы хотите сначала увидеть весь процесс, начните с видеоурока:
Посмотрите видеоурок по Bilibili
Видеоконтент включает:
- Полная демонстрация процесса развертывания Docker Compose.
- Инструкции по созданию и изменению файла конфигурации
- Запуск службы и этапы проверки
- Распространенные проблемы и решения
Продолжительность видео: примерно 15 минут.
Предварительные условия
Заголовок раздела «Предварительные условия»Перед началом убедитесь, что в вашей системе установлены Docker и Docker Compose.
Установить Докер
Заголовок раздела «Установить Докер»Загрузите и установите Рабочий стол Docker для Windows
После установки убедитесь, что Docker Desktop работает.
Загрузите и установите Рабочий стол Docker для Mac
После установки убедитесь, что Docker Desktop работает.
Установите Docker с помощью менеджера пакетов:
sudo apt-get updatesudo apt-get install docker.io docker-compose-pluginПосле установки запустите службу Docker:
sudo systemctl start dockersudo systemctl enable dockerПроверка установки
Заголовок раздела «Проверка установки»После установки выполните следующие команды, чтобы убедиться, что Docker и Docker Compose установлены правильно:
docker --versiondocker compose versionБыстрый старт
Заголовок раздела «Быстрый старт»1. Создайте файл конфигурации Docker Compose.
Заголовок раздела «1. Создайте файл конфигурации Docker Compose.»- Открыть Docker Compose Builder (автономный сайт)
- Заполните конфигурацию в соответствии с вашими потребностями:
- Выберите поставщика API (Zhipu AI, Anthropic Official или Custom API).
- Настройте порты, базу данных, рабочий каталог и другие параметры.
- Выберите источник изображения: выберите подходящий источник изображения в зависимости от вашей сетевой среды.
- Нажмите кнопку «Создать», чтобы получить
docker-compose.ymlконфигурация - Сохраните созданную конфигурацию как
docker-compose.ymlфайл - При необходимости создайте
.envфайл для настройки конфиденциальной информации
Выбор источника изображения
Заголовок раздела «Выбор источника изображения»Генератор поддерживает три варианта источника изображения:
Докер-Хаб
- Адрес изображения:
newbe36524/hagicode:{tag} - Применимые сценарии: подходит для пользователей с ускорением зеркала Docker Hub.
- Преимущества: Официальный источник изображений, своевременные обновления, стабильный доступ.
- Примечания. В некоторых регионах может потребоваться настроить зеркальное ускорение.
Реестр контейнеров Azure (ACR)
- Адрес изображения:
hagicode.azurecr.io/hagicode:{tag} - Применимые сценарии: подходит для пользователей, не имеющих локального доступа к Docker Hub.
- Преимущества: предоставляет альтернативный источник изображения, решает проблемы с доступом к сети.
- Примечания. Изображения остаются синхронизированными с Docker Hub, но могут иметь небольшие задержки.
Реестр облачных контейнеров Alibaba (ACR)
- Адрес изображения:
registry.cn-hangzhou.aliyuncs.com/hagicode/hagicode:{tag} - Применимые сценарии: подходит для домашних пользователей, стабильный и быстрый доступ к сети.
- Преимущества: внутренние узлы Alibaba Cloud, высокая скорость доступа, высокая стабильность.
- Примечание. Образы Alibaba ACR синхронизируются с Docker Hub, обычно в течение 30 минут.
2. Запустите службы
Заголовок раздела «2. Запустите службы»Выполните следующую команду в каталоге, где находится ваш docker-compose.yml находится:
docker compose up -dЭта команда будет:
- Загрузите и запустите контейнеры HagiCode, определенные сгенерированным шаблоном.
- Создать и настроить сеть
- Инициализируйте каталог данных по умолчанию и зависимости времени выполнения.
3. Проверьте статус службы.
Заголовок раздела «3. Проверьте статус службы.»Проверьте, запущены ли контейнеры:
docker compose psВы должны увидеть службы, определенные в созданном вами шаблоне, в статусе «работает».
Просмотр журналов обслуживания
Заголовок раздела «Просмотр журналов обслуживания»Чтобы просмотреть все журналы обслуживания:
# View all service logsdocker compose logs
# View HagiCode service logsdocker compose logs hagicode
# Real-time log followingdocker compose logs -f hagicodeИнструкции по настройке
Заголовок раздела «Инструкции по настройке»Если вам необходимо изменить конфигурацию (например, изменить порты, переключить поставщика API и т. д.), вы можете:
- Восстановите новую конфигурацию, используя Docker Compose Builder (автономный сайт)
- Редактировать вручную
docker-compose.ymlи.envфайлы - Перезапустите службы, чтобы конфигурация вступила в силу:
docker compose restartДоступ к приложению
Заголовок раздела «Доступ к приложению»Веб-интерфейс
Заголовок раздела «Веб-интерфейс»После успешного запуска службы получите доступ через браузер:
http://localhost:45000Сохранение данных
Заголовок раздела «Сохранение данных»Поддерживаемый путь Docker Compose по умолчанию использует файлы данных SQLite с постоянными томами. Если вам необходимо проверить точки монтирования или спланировать резервное копирование, просмотрите сопоставления томов и каталогов данных в сгенерированном файле. docker-compose.yml.
Следующие шаги
Заголовок раздела «Следующие шаги»Теперь вы успешно развернули HagiCode. Далее подключите реальный проект в веб-интерфейсе и продолжите Мастер настройки или Создать сеанс предложений.
Если вы предпочитаете метод развертывания настольных приложений, см. Руководство по установке на рабочем столе.