Portainer 설치 - Docker Container
Portainer는 Docker Container를 관리할 수 있는 웹기반 도구입니다.
Putty로 NAS에 접속하여, root 계정으로 로그인 합니다.
Docker를 설치하면서 같이 설치하였던 docker-compose를 이용하여 설치할 수 있습니다.
Portainer 설치 순서
1. portainer 설정 파일을 설치할 directory를 생성합니다.
mkdir /data_set/portainer/data
2. docker-compose를 이용하기 위해서, docker-compose.yml 파일을 생성합니다.
touch /data_set/portainer/docker-compose.yml
3. docker-compose.yml 파일의 내용을 입력합니다.
nano /data_set/portainer/docker-compose.yml
- 아래 내용을 이력하세요 -
version: '3.3'
services:
portainer-ce:
image: portainer/portainer-ce:latest
container_name: portainer
restart: unless-stopped
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- /docker/portainer/data:/data
ports:
- 8000:8000
- 9000:9000
Ctrl + x 를 눌러 저장하고 종료합니다.
내용 설명
version : docker-compose 작성 버전으로 '3.3' 저는 모두 3.3으로 작성했는데 문제가 없네요.
image : docker container로 사용할 파일이라고 보시면 됩니다.
container_name : 관리자가 사용할 container 이름으로, 원하는 이름을 사용하시면 되겠습니다.
restart : container 종료 시 재 시작 설정 옵션으로, no(재시작 없음) / unless-stopped / always 이 있습니다.
volumes : ubuntu NAS의 directory 와 container 내의 directory를 연결해 줘서 ubuntu NAS에서 관리할 수 있게 해줍니다.
앞의 경로가 ubuntu NAS의 directory, 뒤의 경로가 container의 directory 입니다.
ports : 앞의 번호가 외부로 NAS port 번호, 뒤가 Container의 port 번호 입니다.
외부 port번호는 원하시는 번호로 바꾸셔도 됩니다.
4. docker-compose.yml 파일이 저장된 directory로 이동합니다.
cd /data_set/portainer
5. docker-compose로 설치를 진행합니다.
docker-compose up -d
진행 내용이 표시되면서 설치가 완료 됩니다.
6. ufw 설정
Stack에서 설정한 외부 포트 번호의 방화벽을 개방해 주어야 합니다.
ufw allow 9000/tcp
ufw allow 8000/tcp
이렇게 명령어를 두 번 실행하여 두 포트의 tcp를 개방해 주시면 됩니다.
7. portainer 접속
공유기에 연결된 PC에서 인터넷 주소창에 NAS의 IP주소와 포트번호를 입력하고 실행합니다.
(NAS IP가 192.168.0.2 , 포트가 9000 이라 할 때, 192.168.0.2:9000 을 입력하고 실행하면 됩니다.
혹시, 접속이 되지 않는다면, https://192.168.0.2:9000으로 입력해 보세요.)
8. portainer 초기 화면이 웹으로 보여지고 admin 계정에 대한 비밀번호를 설정하는 화면이 표시됩니다.
비밀번호를 설정하면, portainer container를 재시작 해야 됩니다.
ubuntu NAS에서 docker를 재시작 합니다.
docker restart portainer
9. PC 인터넷 주소창에 IP:포트번호를 다시 입력하여 재 접속합니다.
고래 이미지를 클릭하면 설치된 container가 표시됩니다. 왼쪽 목록에서 선택하면 상세 내용을 확인할 수 있습니다.
10. 외부에서 접속하기 위해서는 포트포워드를 설정해 주어야 합니다.
'공유기 포트포워드 설정 및 Putty 사용법' 의 글을 참고 하여,
9000 포트에 대한 포트포워드를 설정해 줍니다.
외부에서는 DDNS를 이용하여, (예 DDNS가 ubuntuNAS.iptime.org, 외부90, 내부9000 일 경우)
인터넷 주소창에 ubuntuNAS.iptime.org:90 를 입력하면 portainer에 접속할 수 있습니다.
'Docker Container 설치 및 설정 > Portainer' 카테고리의 다른 글
Portainer Updating - 2.20.3 STS (0) | 2024.07.11 |
---|---|
Portainer - Error Unable to retrieve image details (0) | 2024.04.01 |
Portainer Docker Container Network 구성 방법 (0) | 2024.01.18 |
Portainer 사용 방법 - Stack 작성 및 실행 (0) | 2024.01.14 |