Aller au contenu

Déploiement Docker

Cette page présente le déploiement manuel d'OpsAnt à l'aide de Docker.

1. Récupérer l'image

docker pull registry.cn-beijing.aliyuncs.com/opsany/opsany-proxy-opsant:2.3.5

2. Préparer le fichier de configuration

Obtenez le modèle de fichier de configuration à partir du package d'installation (répertoire install/conf/), comprenant principalement :

  • proxy/proxy.ini — Configuration principale de la plateforme
  • Informations de connexion à la base de données / Redis

3. Démarrer le conteneur

# 启动 MySQL / Redis(可复用已有实例)
docker run -d --name opsany-proxy-mysql \
  -e MYSQL_ROOT_PASSWORD=<密码> mysql:5.7

docker run -d --name opsany-proxy-redis redis:7

# 启动主容器
docker run -d --name opsany-proxy-opsant \
  -p 8010:8010 \
  -v /data/opsant/conf:/opt/opsany-proxy/conf \
  registry.cn-beijing.aliyuncs.com/opsany/opsany-proxy-opsant:2.3.5

4. Initialiser la base de données

docker exec opsany-proxy-opsant python manage.py migrate

5. Accès

Accédez à http://<服务器IP>:8010, connectez-vous avec le compte par défaut admin (le mot de passe est défini dans la configuration).

Remarques

  • Pour une orchestration complète des conteneurs (incluant Prometheus, Alertmanager, Consul, SaltStack, etc.), il est recommandé d'utiliser Installation en un clic, le script intégrant déjà l'ensemble de l'orchestration
  • Le chemin du code dans l'image est /opt/opsany-proxy, le répertoire de montage de la configuration doit correspondre au chemin dans l'image