,
트래픽(Traefik)은 HTTP 및 TCP 기반 응용 프로그램을 위한 오픈 소스 역방향 프록시 및 로드 밸런서로, 자동 SSL 인증, 트래픽 관리, 라우팅을 제공합니다. 도커 환경에서 웹 트래픽을 처리하고 로드 밸런싱을 수행하는 데 탁월한 도구입니다.
이 안내서에서는 NAS Docker Traefik을 설치하는 방법에 대해 자세히 설명합니다. 시작하기 전에 NAS에 Docker가 설치되어 있는지 확인하십시오.
시작하기 전에 트래픽을 위한 도커 네트워크를 만들어야 합니다. 이 네트워크를 사용하여 Traefik과 다른 Docker 컨테이너 간의 통신을 허용합니다.
네트워크를 생성하려면 다음 명령을 실행합니다:
docker network create traefik
NAS에 Traefik의 구성 파일을 저장할 디렉터리를 만듭니다. 이 예에서는 /docker/traefik을 사용합니다.
mkdir -p /docker/traefik
/docker/traefik 디렉토리에 Traefik에 대한 구성 파일을 생성합니다. traefik.toml 파일의 이름을 지정할 수 있습니다.
nano /docker/traefik/traefik.toml
다음 구성을 파일에 붙여넣습니다:
debug = false
logLevel = "INFO"
defaultEntryPoints = ["http", "https"]
[entryPoints]
[entryPoints.http]
address = ":80"
[entryPoints.http.redirect]
entryPoint = "https"
[entryPoints.https]
address = ":443"
[entryPoints.https.tls]
[api]
entryPoint = "traefik"
dashboard = true
[docker]
endpoint = "unix:///var/run/docker.sock"
domain = "nas.local"
watch = true
network = "traefik"
파일을 저장한 후 닫습니다.
이 구성 파일은 HTTP 및 HTTPS 진입점을 지정하고, Traefik 대시보드를 설정하며, Docker와 함께 작동하도록 Traefik을 구성합니다.
다음 Docker 명령을 사용하여 Traefik을 시작합니다:
docker run -d \
-p 80:80 \
-p 443:443 \
-p 8080:8080 \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /docker/traefik:/etc/traefik \
--name traefik \
--network traefik \
traefik:v2.5
이 명령은 Traefik 컨테이너를 시작하고 필요한 포트를 매핑합니다. 또한 Docker 소켓 및 Traefik 구성 파일을 볼륨으로 마운트 합니다. 마지막으로, 컨테이너를 Traefik 네트워크에 연결합니다.
Traefik이 작동하는지 테스트하려면 traefik 대시보드(https://nas.local:8080/dashboard/#/)를 방문하십시오. 오류가 없는 Traefik 대시보드가 표시되어야 합니다.
이 가이드에서는 NAS Docker Traefik을 설치하는 방법에 대해 자세히 설명했습니다. 다음 단계를 수행하면 Traefik이 NAS에서 실행됩니다. 이제 이 도구를 사용하여 Docker 컨테이너에 대한 웹 트래픽 및 로드 밸런싱을 관리할 수 있습니다.