Docker
관련된 서비스에 대해 한번에 여러 도커 명령어를 실행시키는 기능
docker-compose.yml 파일이 필요하다.
version: "3"
services:
app:
image: 'jc21/nginx-proxy-manager:latest'
restart: unless-stopped
ports:
- '80:80' # Public HTTP Port
- '443:443' # Public HTTPS Port
- '81:81' # Admin Web Port
environment:
TZ: "Asia/Seoul"
DB_MYSQL_HOST: "172.17.0.1"
DB_MYSQL_PORT: 3306
DB_MYSQL_USER: "lldjlocal"
DB_MYSQL_PASSWORD: "1234"
DB_MYSQL_NAME: "nginx"
volumes:
- ./data:/data
- ./letsencrypt:/etc/letsencrypt
이후 docker compose up -d
를 실행하면 직접 docker run을 한 것과 같이 실행된다.
이전의 vhost 파일을 통한 맵핑정보를 nginx proxy manager를 이용해 gui 환경에서 설정할 수 있다.
81포트로접속
특정도메인을 가상머신의 8021로 연결
가상머신의 호스트에서 특정도메인 접속
결론