리눅스에 Portainer 설치

시스템 관리에 대해 조금 알아보기

Page content

이제 아마 이 플랫폼 엔지니어링이라고 부르는 것이 더 적절할 것입니다.
How to install connect and remove the Portainer에 대한 몇 가지 노트가 있습니다 - Docker 이미지와 컨테이너 관리 UI.

containers-in-docks

언제

이 기능은 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인 컨테이너를 보실 수 있을 것입니다.

  1. Portainer 웹 UI에 액세스

    브라우저를 열고 다음 주소로 이동하세요:

    https://your-server-ip:9443 (HTTPS 권장)

    http://your-server-ip:9000 (기본 HTTP 포트를 사용하는 경우)

  2. 관리자 계정 설정

    처음 실행 시 Portainer는 관리자 비밀번호를 생성하도록 요청합니다.

    관리할 환경으로 “Docker"를 선택한 후 연결합니다.

  3. 컨테이너 관리 시작

    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의 모든 데이터가 영구적으로 삭제됩니다.


다른 컨테이너나 볼륨 이름을 사용했다면 portainerportainer_data를 실제 이름으로 대체하세요.

이 단계를 통해 Docker 호스트에서 Portainer를 완전히 중지하고 제거할 수 있습니다.

유용한 링크