리눅스에 포티너 설치하기
시스템 관리의 기초
이제 이를 플랫폼 엔지니어링이라고 부르는 것이 더 적절할지도 모릅니다. 여기에는 Connect 설치 및 Portainer 제거 방법에 대한 몇 가지 참고 사항이 정리되어 있습니다. Connect와 Portainer는 도커 이미지 및 컨테이너 관리용 UI 도구입니다.

개발자 도구 가이드에 대해 더 자세히 알고 싶다면 개발자 도구: 현대적인 개발 워크플로우 완벽 가이드를 참조하세요.
전제 조건
호스트에 Docker Engine이 설치되어 있고 실행 중이어야 합니다. Ubuntu의 경우 Ubuntu에 Docker 설치하기를 참고하세요. 또한 도커 명령어를 실행하려면 현재 사용자를 docker 그룹에 추가하거나 sudo 접근 권한이 필요합니다.
설정 시점
이 설정을 통해 sudo 없이 도커 명령어를 실행할 수 있습니다:
sudo usermod -aG docker $USER
먼저 Portainer Server가 데이터베이스를 저장하는 데 사용할 볼륨을 생성합니다:
docker volume create portainer_data
다음으로 Portainer Server 컨테이너를 다운로드하고 설치합니다:
docker run -d -p 8000:8000 \
-p 9443:9443 \
--name portainer \
--restart=always \
-v /var/run/docker.sock:/var/run/docker.sock \
-v portainer_data:/data portainer/portainer-ce:lts
HTTPS만 사용하는 경우:
docker run -d \
-p 9443:9443 \
--name portainer \
--restart=always \
-v /var/run/docker.sock:/var/run/docker.sock \
-v portainer_data:/data portainer/portainer-ce:lts
기본적으로 Portainer는 9443 포트를 보호하기 위해 자체 서명(Self-signed) SSL 인증서를 생성하여 사용합니다. 또는 설치 중 또는 설치 완료 후 Portainer UI를 통해 자체 SSL 인증서를 제공할 수도 있습니다.
이제 Portainer Server가 설치되었습니다. docker ps 명령어를 실행하여 Portainer Server 컨테이너가 시작되었는지 확인할 수 있습니다:
root@server:~# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
de5b28eb2fa9 portainer/portainer-ce:lts "/portainer" 2 weeks ago Up 9 days 0.0.0.0:8000->8000/tcp, :::8000->8000/tcp, 0.0.0.0:9443->9443/tcp, :::9443->9443/tcp portainer
Portainer 사용법
portainer라는 이름의 컨테이너가 관련 포트가 노출된 상태로 실행 중인 것을 확인할 수 있습니다.
-
Portainer 웹 UI에 액세스하기
브라우저를 열고 다음 주소로 이동합니다:
https://your-server-ip:9443 (HTTPS 사용, 권장)
http://your-server-ip:9000 (레거시 HTTP 포트를 활성화한 경우)
-
관리자 계정 설정
처음 실행 시 Portainer는 관리자 비밀번호 생성을 요청합니다.
관리할 환경으로 “Docker"를 선택한 후 연결합니다.
-
컨테이너 관리 시작하기
Portainer 대시보드를 사용하여 다음 작업을 수행할 수 있습니다:
- 컨테이너 보기, 시작, 중지 및 제거
- 이미지, 네트워크 및 볼륨 관리
- 템플릿을 사용하여 새 애플리케이션 배포
Docker Portainer 중지 및 제거 방법
Docker 환경에서 Portainer를 완전히 중지하고 제거하려면 다음 단계를 따르세요:
1. Portainer 컨테이너 중지
docker stop portainer
이 명령어는 실행 중인 Portainer 컨테이너를 중지합니다.
2. Portainer 컨테이너 제거
docker rm portainer
이 명령어는 시스템에서 컨테이너를 삭제합니다.
3. (선택 사항) Portainer 데이터 볼륨 제거
설정 및 사용자 계정 등 모든 Portainer 데이터를 삭제하려면 데이터 볼륨도 제거해야 합니다:
docker volume rm portainer_data
경고: 이 작업은 되돌릴 수 없으며 모든 Portainer 데이터가 영구적으로 삭제됩니다.
다른 컨테이너 또는 볼륨 이름을 사용했다면 portainer 및 portainer_data를 실제 이름으로 대체하세요.
이 단계를 따르면 Docker 호스트에서 Portainer가 완전히 중지되고 제거됩니다.