Files
obsidian/docker-compose.yml

15 lines
933 B
YAML

version: '3'
services:
portainer:
# Portainer 컨테이너에 사용할 이미지 (portainer-ce의 최신 버전)
image: portainer/portainer-ce:latest
container_name: portainer # 컨테이너의 이름을 지정
# 컨테이너가 호스트 시스템의 모든 권한을 얻을 수 있도록 허용 (주의: 보안상의 이유로 사용에 주의가 필요)
privileged: true
ports:
- "9443:9000" #port 설정 외부:55555(본인이설정), 내부:9000(portainer port)
volumes:
- "./portainer:/data" # 호스트의 ./portainer 디렉토리를 컨테이너 내부의 /data 디렉토리에 마운트 (Portainer 데이터를 저장하기 위해)
- "/var/run/docker.sock:/var/run/docker.sock" # 호스트의 Docker 소켓을 컨테이너 내부의 Docker 소켓에 마운트 (Docker API에 접근하기 위해)
restart: always # 컨테이너가 종료될 때 항상 재시작