웹사이트 검색

Ubuntu에서 Portainer를 사용하여 Docker 컨테이너를 관리하는 방법


이 페이지에서

  1. 전제 조건
  2. 우리가 할 일\n
  3. 1단계 - Ubuntu 16.04 LTS에 Docker 설치
  4. 2단계 - Portainer 설치 및 구성
  5. 3단계 - 새 앱 컨테이너 배포
  6. 4단계 - Portainer를 사용하여 Docker 환경 관리\n
    1. 컨테이너 관리
    2. Docker 이미지 관리
    3. 네트워크 관리
    4. 볼륨 관리

    Portainer는 Docker Swarm 환경을 포함한 Docker용 오픈 소스 관리 UI입니다. Portainer를 사용하면 Docker 컨테이너를 보다 쉽게 관리할 수 있으며 웹 기반 Portainer 대시보드에서 컨테이너, 이미지, 네트워크 및 볼륨을 관리할 수 있습니다.

    이 튜토리얼에서는 Ubuntu 16.04 LTS에서 Portainer를 설치하고 구성하는 방법을 단계별로 보여줍니다. Portainer를 설치 및 구성하고, Apps 컨테이너를 배포하고, Docker 환경을 위한 컨테이너, 이미지, 네트워크 및 볼륨을 관리합니다.

    전제 조건

    • 우분투 서버 16.04
    • 루트 권한\n

    우리가 할 일

    1. Ubuntu 16.04에 Docker 설치
    2. Portainer 설치 및 구성
    3. Ghost Blog 앱 컨테이너 배포
    4. Docker 환경 관리\n

    1단계 - Ubuntu 16.04 LTS에 Docker 설치

    도커 패키지를 설치하기 전에 시스템의 리포지토리를 업데이트하고 패키지를 업그레이드하십시오.

    sudo apt update
    sudo apt upgrade

    이제 아래의 apt 명령을 사용하여 도커를 설치합니다.

    sudo apt install docker.io -y

    설치가 완료되면 docker 서비스를 시작하고 시스템 부팅 시마다 실행되도록 활성화합니다.

    systemctl start docker
    systemctl enable docker

    ubuntu 16.04 서버에 설치된 Docker는 아래 명령어로 확인합니다.

    docker version

    그러면 시스템에 도커 버전 1.x가 설치됩니다.

    2단계 - Portainer 설치 및 구성

    Portainer는 도커 컨테이너로 설치하거나 도커 컨테이너 없이 독립형으로 설치할 수 있습니다.

    이 튜토리얼에서는 Portainer를 Docker 컨테이너로 설치합니다. Docker에 대한 시스템 지원만 확인하면 되므로 모든 시스템에서 설치하고 실행하는 것이 정말 간단합니다.

    Portainer를 설치하기 전에 아래의 docker pull 명령을 사용하여 DockerHub에서 Portainer 이미지를 다운로드합니다.

    docker pull portainer/portainer

    이제 아래의 간단한 docker 명령을 사용하여 Portainer를 실행합니다.

    docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer

    이제 Portainer가 컨테이너로 실행 중입니다. docker ps 명령을 사용하여 확인하세요.

    docker ps

    그러면 아래와 같은 결과를 얻게 됩니다.

    Portainer는 이제 elatted_hopper라는 이름의 Docker 컨테이너로 실행되며 포트 9000에서 실행됩니다.

    다음으로 Portainer의 관리자 비밀번호를 구성합니다.

    웹 브라우저를 열고 포트 9000으로 서버 IP 주소를 입력합니다.

    http://192.168.33.10:9000/

    관리 사용자 및 암호 구성에 대한 페이지가 표시됩니다.

    강력한 관리자 암호를 입력하고 사용자 생성 버튼을 클릭합니다.

    이제 Portainer가 연결할 환경을 정의해야 합니다. Portainer는 독립 실행형 Docker 환경, Docker Swarm 및 Swarm 모드를 지원합니다.

    이 가이드에서는 로컬 Docker 환경에 연결하도록 Portainer를 구성합니다.

    로컬 환경을 선택하고 연결 버튼을 클릭합니다.

    이제 Portainer 관리 대시보드가 표시됩니다.

    Portainer는 Ubuntu 16.04에 Docker 컨테이너로 설치되었습니다.

    3단계 - 새 앱 컨테이너 배포

    Portianer 설치 후 Portainer를 사용하여 Application Container를 실행합니다.

    앱 템플릿 메뉴를 클릭합니다.

    이제 설치하려는 응용 프로그램을 선택하십시오. 이 가이드에서는 Ghost 블로그를 Docker 컨테이너로 설치합니다.

    고스트를 클릭합니다.

    컨테이너 이름으로 ghost-blog를 입력하고 고급 옵션 표시를 클릭합니다. 포트 매핑 구성에서 호스트의 포트 80을 입력합니다.

    이제 컨테이너 배포 버튼을 클릭합니다.

    완료되면 아래와 같은 컨테이너 페이지가 표시됩니다.

    Ghost는 이제 Docker 컨테이너로 설치되며 호스트에서 포트 80을 사용합니다.

    웹 브라우저를 열고 서버 IP 주소를 입력합니다.

    http://192.168.33.10/

    그러면 아래와 같이 Ghost 블로그 홈페이지가 나타납니다.

    4단계 - Portainer를 사용하여 Docker 환경 관리

    이 단계에서는 Docker 이미지, 컨테이너, 볼륨 및 네트워크와 같은 Docker 환경을 구성합니다.

    컨테이너 관리

    Portainer는 Docker 컨테이너에 대한 관리를 사용하는 간단하고 쉬운 방법을 제공합니다.

    왼쪽의 Containers 메뉴를 클릭하면 아래와 같은 페이지가 나타납니다.

    이 Portainer 컨테이너 관리에서 시작, 중지, 다시 시작, 새 컨테이너 생성, 컨테이너 셸에 액세스, 컨테이너 로그 및 컨테이너 통계를 볼 수 있습니다.

    고스트 컨테이너의 껍질:

    고스트 컨테이너 로그:

    컨테이너 통계:

    도커 이미지 관리

    이미지 메뉴를 클릭하면 아래와 같은 페이지가 나타납니다.

    이제 시스템에서 도커 이미지 목록을 볼 수 있으며 수동으로 새 도커 이미지를 생성하거나 DockerHub 리포지토리에서 새 이미지를 풀/다운로드할 수 있습니다.

    네트워크 관리

    이 메뉴에서 Docker 환경을 위한 새로운 사용자 지정 네트워크를 생성합니다. 네트워크 메뉴를 클릭합니다.

    볼륨 관리

    이 메뉴는 컨테이너에 대한 새 사용자 정의 볼륨을 생성하는 쉬운 방법을 제공합니다.

    새 사용자 정의 볼륨을 생성하기만 하면 되며 애플리케이션의 새 컨테이너를 생성하려면 고급 옵션 메뉴를 통해 컨테이너에 연결하기만 하면 됩니다.

    Ubuntu 16.04에서 Portainer Docker 관리 UI의 설치 및 구성이 성공적으로 완료되었습니다.

    참조

    • https://portainer.readthedocs.io/en/stable/