15 lines
933 B
YAML
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 # 컨테이너가 종료될 때 항상 재시작 |