리눅스에 Portainer 설치
시스템 관리에 대해 조금 알아보기
이제 아마 이 플랫폼 엔지니어링이라고 부르는 것이 더 적절할 것입니다.
How to install connect and remove the Portainer에 대한 몇 가지 노트가 있습니다 - Docker 이미지와 컨테이너 관리 UI.
언제
이 기능은 sudo 없이 Docker 명령을 실행할 수 있게 해줍니다:
sudo usermod -aG docker $USER
먼저, Portainer 서버가 데이터베이스를 저장하기 위해 사용할 볼륨을 생성합니다:
docker volume create portainer_data
그런 다음, Portainer 서버 컨테이너를 다운로드하고 설치합니다:
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 포트를 보호하기 위해 자체 서명된 SSL 인증서를 생성하고 사용합니다. 대신 설치 중에 또는 설치가 완료된 후 Portainer UI를 통해 자체 SSL 인증서를 제공할 수도 있습니다.
이제 Portainer 서버가 설치되었습니다. Portainer 서버 컨테이너가 시작되었는지 확인하려면 docker ps
명령을 실행해 보세요:
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 사용법
이제 포트 9443이 노출된 이름이 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를 완전히 중지하고 제거할 수 있습니다.