Docker 플랫폼 환경 구성
GUI 컨테이너 관리 도구, Portainer
https://hub.docker.com/r/portainer/portainer-ce
Potainer CE는 Docker, Swarm, Kubernetes 및 ACI 환경을 관리하는 데 사용할 수 있는 컨테이너화된 애플리케이션을 위한 경량 서비스 제공 플랫폼
배포와 사용이 간단하게 설계되었고, 이 애플리케이션을 통해 Smart GUI 및 광범위한 API 를 통해 docker 에서 사용되는 대부분의 리소스 (컨테이너, 이미지, 볼륨, 네트워크 등)를 관리할 수 있음
Portainer 컨테이너 생성
docker pull portainer/portainer-ce
docker volume create portainer_data
docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data --restart=always portainer/portainer-ce
크롬에서 해당 IP:9000 접속
실시간인지 확인
최신 Docker 엔진을 사용해야 되는 이유?
최신 버전의 docker 엔진을 무조건 업데이트 해야하나?
모든 software 의 new version은 언제나 새로운 기능과 버그 수정 및 보안 패치 등을 포함하여 만들어짐
Docker document 에서 밝히는 최신성은 다음과 같은 장점이 있음
- 기존 기능의 개선 및 new feature: 새로운 docker 기능을 도입하여 모든 작업의 workflow를 단순화 할 수 있음
- 버그 수정: 예기치 못한 버그가 발생할 수 있음, 수정사항을 제공하기 때문에 최신으로 유지하다보면 원할한 docker 작업을 보장 받을 수 있음
- 보안 패치: 보안 취약성에 대해 지속적으로 inspect 되어, 최신버전의 docker을 사용하면 최신 보안 패치를 사용하여 잠재거 악용 위험을 최소화하고 컨테이너화 된 애플리케이션의 전반적인 보안 태세를 개선 할 수 있음
- 성능 개선: 성능 최적화가 포함되어 있기 때문에 작업을 더 빠르고 효율적으로 만듦, 컨테이너화 된 애플리케이션을 최적화 할 수 있음
- 최신 기술과의 호환성: 컨테이너 환경에서 새로운 최신 tool들을 활용할 수 있음
- 커뮤니티 및 생태계 지원: docker 기반 플러그인 및 통합을 활용해 컨테이너화 된 application 을 build 및 관리하기 위한 옵션을 사용 가능
- 유지 관리 및 오랜 기간동안의 지원 (Long Term Support): release를 장기지원 함, 장기적인 요구사항에 대해 안정적이고잘 지원되는 docker 환경을 보장 받을 수 있음
feat. 패스트캠퍼스 - 초격차 패키지 : 한 번에 끝내는 CI/CD의 모든 것: Docker부터 GitOps까지
'다시 웹, 백엔드로 > CICD' 카테고리의 다른 글
멀티 컨테이너 서비스를 위한 docker compose (0) | 2024.08.15 |
---|---|
Nodejs 환경 Image build (0) | 2024.08.14 |
docker 엔진 설치와 구성 확인 (0) | 2023.09.11 |
Ubuntu linux 환경 구성 (0) | 2023.09.08 |
Docker 플랫폼 환경 구성 (0) | 2023.09.06 |