Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- document 함수
- vue 실행
- Node Property
- 클래스 참조
- 소프트웨어
- 테스팅
- 되돌리기
- 깃허브 토큰 발급
- Jenkins
- 깃허브 토큰 생성
- deploy.sh
- EL1021E
- firstChild
- vue 추가
- 자바 swing 프로젝트
- reset
- 채팅 프로젝트
- dbeaver 백업/복구
- 환경변수
- 배열 call by value
- 배포 자동화
- CI/CD
- 타임리프 참조 오류
- .ppk
- git 폴더 모으기
- submit 기본동작
- Quartz 라이브러리
- AWS 생성
- ..gitignore
- Quartz dependency
Archives
- Today
- Total
TY blog
docker image container를 관리하기 위한 portainer 본문
Docker Image Container를 명령어로 관리할 수 있지만,
portainer 웹 기반 대시보드를 통해 Docker 호스트를 쉽고 직관적으로 관리할 수 있다.
Docker Image Container 관리 명령어
1. 이미지 다운로드
docker pull [이미지명]
2. 현재 시스템에 저장된 모든 이미지 목록 표시
docker images
3. 이미지 삭제
docker rmi [이미지ID 또는 이름]
4. 실행 중인 컨테이너 목록 표시(컨테이너 ID와 이름을 확인할 수 있다)
docker ps
5. 컨테이너 정지
docker stop [컨테이너ID 또는 이름]
6. 컨테이너 시작
docker start [컨테이너ID 또는 이름]
7. 컨테이너 재시작
docker restart [컨테이너ID 또는 이름]
8. 컨테이너 삭제
docker rm [컨테이너ID 또는 이름]
9. 새로운 컨테이너 실행
docker run [옵션] [이미지명]
portainer 설치
1. portainer 이미지를 다운로드
docker pull portainer/portainer
2. 컨테이너 종료시 데이터 유지를 위해 볼륨 생성 (portainer_data)
docker volume create [볼륨 이름]
3. portainer 컨테이너 실행
docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data --restart=always portainer/portainer
-d : 백그라운드에서 컨테이너 실행
-p 9000:9000 : 호스트의 9000번 포트(Web에서 접근할 포트번호)를 컨테이너의 9000번 포트와 연결하여 웹에서 접근할 수 있게 설정
-v /var/run/docker.sock:/var/run/docker.sock : 호스트의 docker 소켓을 컨테이너 내부로 마운트하여 Docker API에 엑세스 할 수 있게 설정
-v [볼륨 이름]:/data : 2번에서 생성한 볼륨이름을 설정하여 /data 경로로 마운트, Portainer 설정과 데이터는 이 경로에 저장된다.
--restart=always : 서버 재부팅 시 컨테이너가 항상 재시작 되도록 설정
* AWS 환경에서 portainer에 접속이 안된다면, AWS 보안규칙에 9000 포트가 열려있는지 확인해야 한다.
접속이 되었다면 portainer 아이디를 생성하면 된다.
로그인 후 사용하고 있는 컨테이너를 확인할 수 있다.
메인 화면에서 돌고래를 클릭하면
이미지와 컨테이너 대시보드를 확인할 수 있다.
대시보드에서 Containers를 클릭하면
위에 Docker 명령어처럼 Stop / Restart / Pause 등 과 같은 관리 기능을
Portainer에서 시각적으로 관리할 수 있다.
* jenkins는 제가 이전에 사용하려고 설치한 컨테이너로
docker를 설치하고 portainer를 설치를 바로 진행했다면
빈 목록이 나타납니다.
'클라우드 > Docker' 카테고리의 다른 글
Docker 정리 및 ubuntu 환경에 Docker 설치 (0) | 2024.02.27 |
---|
Comments