콘텐츠로 이동

Docker 배포

이 페이지에서는 Docker를 사용하여 OpsAnt를 수동으로 배포하는 방법을 설명합니다.

1. 이미지 가져오기

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

2. 설정 파일 준비

설치 패키지에서 설정 파일 템플릿(install/conf/ 디렉터리)을 가져옵니다. 주요 항목은 다음과 같습니다:

  • proxy/proxy.ini — 플랫폼 메인 설정
  • 데이터베이스 / Redis 연결 정보

3. 컨테이너 시작

# 启动 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. 데이터베이스 초기화

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

5. 접속

http://<服务器IP>:8010에 접속하여 기본 계정 admin으로 로그인합니다(비밀번호는 설정에서 지정).

설명

  • 전체 컨테이너 오케스트레이션(Prometheus, Alertmanager, Consul, SaltStack 등 포함)은 원클릭 스크립트 설치를 사용하는 것을 권장합니다. 스크립트에 전체 오케스트레이션이 내장되어 있습니다.
  • 이미지 내부 코드 경로는 /opt/opsany-proxy이며, 설정 마운트 디렉터리는 이미지 내부 경로와 대응해야 합니다.