반응형
이 글은 docker를 대체하는 시스템 구축시, 만날 수 있는 상황에 대해 간단히 소개합니다.
영상: https://youtu.be/MyLUaWFiLXg
docker를 대체하는 도구 설치시 어려운 점
docker는 운영 관점(아키텍터 x)에서 컨테이너 제어와 컨테이너 이미지 빌드 2가지로 분류할 수 있을 것 같습니다. docker를 다른 도구로 대체할 때 어려운 부분이 컨테이너 이미지 빌드입니다.
- 컨테이너 제어: docker run, stop, kill, commit …
- 컨테이너 이미지 빌드: docker build
docker만 설치하면 docker 아키텍처를 몰라도 컨테이너 제어와 컨테이너 이미지 빌드를 쉽게할 수 있습니다. 그래서, docker대안으로 다른 도구를 사용할 때 예상치 못한 관문을 만나게 됩니다. docker build를 대체하기 위한 여러가지 작업이 기다리고 있으니까요!
docker 대안도구 살펴보기
docker를 대체하기 위한 알려진 도구는 podman, nerdctl이 있습니다. 이 도구들은 모두 컨테이너 제어는 할 수 있지만 컨테이너 이미지 빌드는 불가능합니다. 그래서 도구를 추가로 설치해서 연계합니다. podman은 buildah, nerdctl는 buildkit을 사용합니다.
결과적으로 podman + buildah, nerdctl + buildkit을 설치하여 docker를 대체할 수 있습니다.
반응형
'전공영역 공부 기록' 카테고리의 다른 글
Dockerfile 버전선택 (0) | 2022.08.28 |
---|---|
redis실행 중에 설정 변경 (0) | 2022.08.23 |
Argo workflow - WorkflowTemplate (0) | 2022.07.24 |
운영체제별 컨테이너(엔진) 실행 원리 (0) | 2022.07.14 |
m1 맥북 쿠버네티스 설치 (0) | 2022.07.13 |