본문 바로가기

DevOps/docker2

[Docker] 컨테이너 실행 과정 파헤치기 앞 글에서 도커의 이론적인 구조를 정리해본 후, 실제로 컨테이너가 어떤 과정으로 실행되는지 궁금해졌습니다.직접 도커를 설치하고 테스트하면서, 어떤 과정으로 컨테이너가 실행되는지 정리해보려고 합니다.Docker 설치테스트 환경은, M3 맥북에서 가상머신을 구성하여 진행했습니다.아키텍처 : aarch64linux : Rocky Linux 9.3 기존에 설치된 패키지 삭제sudo dnf remove -y docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine docker 설치# docker 저장소 추가sudo dnf config-manager .. 2025. 12. 20.
[Docker] 도커와 컨테이너란 무엇일까? 개발하다 보면 환경 차이 때문에 예상치 못한 오류를 자주 만나게 됩니다.특히 여러 사람이 서버를 관리하는 환경에서는 각자 다른 방식으로 설정하다 보니 일관성이 무너지곤 합니다.컨테이너를 활용하면 이런 문제들을 깔끔하게 해결할 수 있다는 걸 알게 되었고, 제대로 이해하기 위해 정리한 내용들을 공유합니다.컨테이너를 실행하기 위해서는 먼저 Docker가 필요합니다.그렇다면 Docker란 무엇이고, 왜 애플리케이션을 컨테이너화하여 사용하는 걸까요? 애플리케이션을 왜 컨테이너화 해야할까?컨테이너를 사용하면 주변 환경과의 격리가 가능하고 애플리케이션이 실행할 때 사용하는 모든 것이 컨테이너 안에 준비됩니다.예를 들어, 우리가 만든 Spring Boot 애플리케이션의 경우 대부분의 의존성은 Gradle에 의해 관리되.. 2025. 10. 6.