본문 바로가기

Infra3

[Infra] Ubuntu에 Docker 설치하기 서버 환경 Ubuntu Server 20.04.3 LTS vCPU 1 core / RAM 1GB 사전 준비 1. 패키지 버전 업데이트 sudo apt update -y 2. HTTP 패키지 설치 sudo apt-get install -y ca-certificates \ curl \ software-properties-common \ apt-transport-https \ gnupg \ lsb-release 3. GPG 키 및 저장소 추가 sudo mkdir -p /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg echo \ "de.. 2023. 8. 25.
[Infra] Docker Compose란? 복수 개의 컨테이너 환경을 정의하고 실행하는 도구 도커 컴포즈는 여러 개의 컨테이너를 하나의 묶음으로 관리할 수 있도록 도와주는 도구입니다. 컴포즈를 사용하면 YAML 파일을 사용하여 여러 개의 컨테이너 환경의 애플리케이션 서비스를 구성할 수 있고, 컨테이너 간 의존성과 도커 네트워크 환경까지 설정할 수 있습니다. Docker Compose 특징 1. 서비스들을 시작하고 중지하고 재빌드한다. 단일 컨테이너가 아닌 복수의 컨테이너를 시작, 중지, 다시 빌드할 수 있습니다. 2. 실행 중인 서비스의 상태를 볼 수 있다. 로그 출력을 포함하여 실행 중인 모든 서비스의 상태를 쉽게 볼 수 있습니다. 3. 실행 중인 서비스의 로그를 스트림할 수 있다. 로그를 가져오기 위해 컨테이너 별로 명령을 수행할 필요 없이 .. 2023. 8. 25.
[Infra] Docker란? 리눅스 컨테이너 기반으로 한 오픈소스 가상화 플랫폼 도커는 리눅스 컨테이너에 리눅스 애플리케이션을 프로세스 격리 기술을 사용해 더 쉽게 실행하고 관리할 수 있게 도와주는 오픈소스 프로젝트입니다. 도커는 일반적으로 도커 엔진 혹은 도커에 관련된 모든 프로젝트를 말합니다. 여기서 도커 엔진은 컨테이너를 생성하고 관리하는 주체로서 이 자체로도 컨테이너를 제어할 수 있고 다양한 기능을 제공하는 도커 프로젝트입니다. Docker를 사용해야 하는 이유 1. 애플리케이션의 개발과 배포가 편리하다. 처음 서버를 할당받아 개발 환경을 구축할 때 운영체제, 컴파일러, 패키지 등 많은 설정을 해야 합니다. 또한 버전이 변경되고 업데이트될 때마다 설정들을 변경해야 하고, 변경하면서 문제가 발생하면 호스트 운영체제를 초기화해야.. 2023. 8. 25.