[홈서버 03] Docker에 Portainer 설치하기

도커 컨테이너를 쉽게 웹에서 관리할 수 있는 Portainer를 설치해보겠습니다.

🔗 [홈서버 02] 리눅스에 Docker 설치하기

ssh로 리눅스에 접속 합니다.

/usr/local 폴더로 이동 후 docker 폴더를 생성 합니다. 저는 mydocker 라는 이름으로 폴더를 만들고 여기에 docker compose를 사용하기 위한 yml 파일과 docker별 폴더를 만들도록 하겠습니다.

1. usr/local 폴더로 이동 합니다.

cd /usr/local
SSH Config

2. mydocker 폴더를 생성 합니다.

sudo mkdir mydocker
SSH Config

3. mydocker 폴더로 이동합니다.

cd mydocker
SSH Config

4. portainer 폴더를 생성하고 portainer 폴더로 이동합니다.

sudo mkdir portainer
cd portainer
SSH Config

5. docker compose를 실행하기 위한 docker-compose.yml 파일을 생성합니다.

sudo touch docker-compose.yml
SSH Config

6. 생성한 docker-compose.yml 파일을 vi 편집기로 수정합니다.

vi 편집기에서 편집 모드는 i를 입력해서 yml 코드를 복사 후 붙여넣기하고, 저장은 esc키를 누르고 :wq 를 입력해서 저장합니다. vi 편집기 자세한 사용법은 구글에서 검색해보세요~

sudo vi docker-compose.
SSH Config

7. 아래와 같이 입력 후 저장 합니다.

version: '3'
services:
  portainer:
    image: portainer/portainer-ce:alpine
    container_name: portainer
    restart: always
    ports:
      - 8801:9000
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - ./portainer_data:/data
volumes:
  portainer_data:
YAML

8. docker compose로 docker container를 생성합니다.

docker compose up -d
SSH Config

잠시후 자동으로 이미지를 다운로드 받고 컨테이너를 생성합니다.

9. 웹브라우저에 http://서버IP:8801을 입력해서 portainer에 접속 합니다. 8801은 yml파일에서 설정한 포트 입니다.

10. 처음 접속 했으니, 관리자 계정을 설정합니다.

Docker에 Portainer 설치하기

11. Portainer를 재시작 하라고 하네요.

Docker에 Portainer 설치하기

12. ssh에서 실행되고 있는 docker의 상태를 보는 명령어는 docker ps 입니다.

docker ps
Dockerfile
docker@docker:/usr/local/mydocker/portainer$ docker ps
CONTAINER ID   IMAGE                           COMMAND        CREATED         STATUS         PORTS                                                           NAMES
9a1028ae8f66   portainer/portainer-ce:alpine   "/portainer"   9 minutes ago   Up 9 minutes   8000/tcp, 9443/tcp, 0.0.0.0:8801->9000/tcp, :::8801->9000/tcp   portainer
docker@docker:/usr/local/mydocker/portainer$ 
Dockerfile

13. portainer docker를 재시작 합니다. 재시작 명령어는 docker restart [container이름] container 이름은 portainer 이므로 아래와 같이 입력해서 container를 재시작 합니다.

docker restart portainer
Dockerfile

14. 다시 웹브라우저에서 portainer에 재접속 해서 관리자 계정을 생성하고 portainer 웹 화면에 접속 합니다. Get Started를 클릭합니다.

Docker에 Portainer 설치하기

15. local을 클릭하면 현재 생성된 docker container를 관리 할 수 있습니다. container를 확인 할 수 있고, 다운받은 docker image도 볼 수 있습니다.

Docker에 Portainer 설치하기

16. docker container를 웹 화면에서 편리하게 관리 할 수 있습니다.

Docker에 Portainer 설치하기

17. Containers를 클릭해보면 현재 설치된 컨테이너를 확인 할 수 있습니다. 지금 사용하고 있는 portainer 컨테이너 한개와 처음 테스트로 설치했던 hello-world 컨테이너를 확인 할 수 있습니다.

Docker에 Portainer 설치하기

Leave a Reply

Your email address will not be published. Required fields are marked *