Docker Proxy Manager μ„€μΉ˜

μ•ŒνŒŒλ‘œκ·ΈΒ·2023λ…„ 4μ›” 30일
1

Linux 와 Docker

λͺ©λ‘ 보기
23/28

✏️ μ„ΈνŒ…

πŸ“ 디렉토리 생성

mkdir -p /docker_projects/nginx_proxy_manager_1
cd /docker_projects/nginx_proxy_manager_1

πŸ“ docker compose 파일 생성

πŸ”— docker compose

vim 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

πŸ“ DB 생성

πŸ”— docker μ—μ„œ db μ‹€ν–‰ν•˜κΈ°

  • db 에 table 을 생성해쀀닀.
CREATE DATABASE nginx;

✏️ Compose μ‹€ν–‰

  • μ•„λž˜μ˜ λͺ…λ Ήμ–΄λ₯Ό μž…λ ₯ν•΄ compose λ₯Ό μ‹€ν–‰μ‹œν‚¬ 수 μžˆλ‹€.
    • λ§ˆμ§€λ§‰μ— -d λŠ” 데λͺ¬λͺ¨λ“œλ‘œ 싀행을 λœ»ν•œλ‹€.
    • 싀행이 μ™„λ£Œλœ ν›„ ps -a 둜 확인할 수 μžˆλ‹€.
docker compose up -d

  • μ’…λ£Œλͺ…λ Ήμ–΄
docker compose down

✏️ Docker Proxy Manager 접속

  • μ•„λž˜ url 둜 μ ‘μ†ν–ˆμ„ λ•Œ 둜그인 창이 λ‚˜μ˜€λ©΄ μ„€μΉ˜ 성곡이닀.
192.168.64.2:81

πŸ“ 개인 정보 μž…λ ₯ν•˜κΈ°

  • μ΅œμ΄ˆλŠ” μ•„λž˜ 이메일과 pw 둜 접속해야 ν•œλ‹€.
admin@example.com

changeme

  • 접속이 μ™„λ£Œλ˜λ©΄ κ°œμΈμ •λ³΄λ₯Ό μž…λ ₯ν•  수 μžˆλŠ” 창이 νŒμ—…λœλ‹€.
profile
잘λͺ»λœ λ‚΄μš© PR ν™˜μ˜

0개의 λŒ“κΈ€