본문 바로가기

Docker

(3)
Docker Compose 설치 및 사용법 Docker Compose : 여러 컨테이너를 손쉽게 관리할 수 있게 해주는 도구하나의 설정 파일(docker-compose.yml)로 여러 컨테이너를 동시에 관리할 수 있다. 1. Docker Compose 설치# Docker 설치 확인$ docker --versionDocker version 27.1.2, build d01f264# Docker Compose 설치$ sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose# 다운로드한 파일에 실행 권한을 부여$ sudo chmod +x /usr/loc..
Docker 컨테이너 생성 및 구동 1. Docker 컨테이너의 개념Docker 컨테이너란, Docker 이미지의 인스턴스를 실행한 것이다. 각 컨테이너는 호스트 OS의 커널을 공유하며, 다른 컨테이너와 격리된 프로세스로 실행된다. 컨테이너는 애플리케이션과 그 실행 환경을 묶어 하나의 독립적인 유닛으로 실행된다.  2. Docker 컨테이너 생성 명령어1)docker container create: 컨테이너를 생성하지만 시작 안함.$ docker container create --name [컨테이너 이름] [이미지 이름] 주로 특정 옵션을 설정하고 싶은 경우 사용하며, 일반적으로 많이 사용되지 않는다. 대부분 docker run 명령어로 컨테이너를 생성하고 실행한다. 2)docker run: 컨테이너 생성과 실행을 동시에 수행$ docke..
Docker 개념 및 설치 과정 1. Docker란?Docker는 어플리케이션을 표준화된 유닛(컨테이너) 안에 격리하여 배포하고 실행할 수 있도록 해주는 플랫폼이다. 기존의 가상머신과 달리, Docker 컨테이너는 운영체제를 포함하지 않으며, 애플리케이션과 필요한 라이브러리만 포함하여 경량화되어 있다. 이를 통해 빠른 배포, 효율적인 리소스 사용, 그리고 높은 이식성을 제공해준다. 주요 특징경량화: 컨테이너는 OS 전체를 포함하지 않기 때문에 자원 사용이 적음이식성: 컨테이너는 어디서나 동일하게 동작하며, 개발 환경과 운영 환경의 차이를 줄일 수 있음효율적인 자원 관리: 필요한 라이브러리와 애플리케이션만 포함되어 있어, 운영 효율성을 높임빠른 배포와 테스트: 이미지 기반으로 환경을 재현할 수 있어 테스트와 배포가 용이함 사용 이유회사에..