[공부] Docker
-
[3장] 도커에서 주로 컨테이너를 저장하는 이유와 방법, 어떤 예시가 있는지[공부] Docker 2025. 3. 9. 08:35
도커(Docker)를 사용하다 보면 “컨테이너는 일회성으로 쓰고 폐기하는 것이 좋은데, 그럼 데이터는 어떻게 영구 저장하지?”라는 질문이 떠오를 때가 많습니다. 실제로 도커 컨테이너는 기본적으로 수명이 짧은(휘발성) 특성을 갖고 있어, 컨테이너 내에서 저장한 데이터는 컨테이너가 제거되면 함께 사라지는 것이 일반적이죠. 하지만 실제 환경에서는 로그, 데이터베이스 파일, 설정 파일 등 반드시 보존해야 하는 데이터가 존재하므로, 이를 어떻게 관리할지 결정해야 합니다.이번 포스팅에서는 도커에서 컨테이너를 “저장한다”는 개념과 이유, 그리고 대표적인 방법과 사례를 살펴보겠습니다.1. 컨테이너 저장(데이터 영속성)이 필요한 이유데이터 손실 방지애플리케이션이 컨테이너 안에서 동작 중 생성하는 데이터(로그, 업로드 파..
-
[2장] 도커 명령어 중, 유사한 기능으로 보이지만 다른 실행을 의미하는 것[공부] Docker 2025. 3. 9. 08:34
도커를 처음 접하면 docker run, docker start처럼 겉보기에는 비슷한 동작을 하는 것처럼 보이는 명령어들이 상당히 많습니다. 하지만 실제로 내부적으로는 다른 실행 흐름이나 목적을 갖고 있어서, 잘 구분해 사용하지 않으면 예상치 못한 결과를 얻게 될 수도 있습니다. 이번 포스팅에서는 그중에서도 자주 헷갈릴 만한 10가지 명령어(혹은 명령어 조합)을 비교해봅니다.1. docker run vs docker startdocker run [이미지명]새로운 컨테이너를 생성(create)하고, 바로 실행(start)까지 진행-it, -d, -p 같은 옵션을 통해 컨테이너 환경을 세팅하면서 생성 가능docker start [컨테이너명 or ID]이미 생성되어 멈춰 있는 컨테이너를 재시작할 때 사용기존 ..
-
[1장] 도커 프로그램 개념과 실제 이용[공부] Docker 2025. 3. 9. 08:33
아직 도커(Docker)를 접해보지 않았다면 “컨테이너? 가상머신이랑 뭐가 다른 거지?”라는 생각이 들 수 있습니다. 실제로 도커는 가상머신과는 다른 방식으로 애플리케이션을 격리하고 배포하게 해주는 ‘컨테이너’라는 개념을 중심으로 작동합니다.이 포스팅에서는 도커를 처음 접하는 분들을 위해 기본 개념부터, 입문자가 꼭 알아야 할 50가지 명령어와 그 간단한 설명을 정리해보았습니다. 앞으로 도커를 활용해보고 싶은 분들에게 유용한 정보가 되길 바랍니다.1. 도커의 개념과 특장점1) 도커란 무엇인가?도커는 애플리케이션을 격리된 환경에서 실행할 수 있게 해주는 ‘컨테이너’ 기술을 제공하는 오픈소스 플랫폼입니다.컨테이너는 독립적인 환경을 빠르게 생성하고 배포할 수 있어, 개발, 테스트, 운영 전 단계에서 일관된 환..