docker portainer

·2025년 2월 22일

portainer.sh

#!/bin/bash

if ! docker volume inspect portainer_data > /dev/null 2>&1; then
    echo "portainer_data 볼륨이 존재하지 않으므로 생성합니다."
    docker volume create portainer_data
else
    echo "portainer_data 볼륨이 이미 존재합니다. 스킵합니다."
fi

echo "portainer/portainer-ce:alpine-sts 이미지를 가져옵니다."
docker image pull portainer/portainer-ce:alpine-sts

if docker container inspect portainer > /dev/null 2>&1; then
    echo "기존의 portainer 컨테이너가 존재합니다. 제거합니다."
    docker container rm -f portainer
fi

echo "portainer 컨테이너를 실행합니다."
docker run -d \
	--name portainer \
	--restart unless-stopped \
	--network host \
	-v /var/run/docker.sock:/var/run/docker.sock \
	-v portainer_data:/data \
	portainer/portainer-ce:alpine-sts
profile

0개의 댓글