본문 바로가기

Docker/docker4

Docker를 활용한 Nginx 서버 구성하기 오늘은 도커를 이용해서 nginx를 띄우는 방법을 정리해 보려고 한다. 요즘 만들고 있는 서비스에 nginx를 적용해 웹서버를 구성하고 연동했기 때문에 이참에 정리를 해둬야겠다고 생각했다. 언제나 그렇듯 공부하면서 시도해 보는 동안에는 뭐가 뭔지 헷갈리면서 어렵다가도 한번 성공하고 나면 갑자기 간단해 보이는 느낌이 든다. nginx를 공부하기 전에는 분명 어려워 보였지만, 막상 적용하고 나니 별거 아닌 것 같기도 하다... 목차 1. nginx 이미지 가져오기 docker pull nginx 우선 nginx를 컨테이너로 띄우려면 도커 공식 hub에서 제공하는 nginx 이미지를 받아야 한다. 방법은 간단하기 때문에 위의 명령어를 터미널에서 실행하면 된다. 이미지가 정상적으로 설치되었는지 확인하려면 `do.. 2024. 3. 23.
서비스의 효율을 높여주는 도커 이미지에 대한 정리! 도커 이미지는 도커 컨테이너에서 애플리케이션을 실행하는 데 필요한 모든 것을 포함하는 패키지이다. 이미지를 기반으로 컨테이너 인스턴스를 생성하고 실행할 수 있다. 목차 도커 이미지는 도커 서비스를 하기 위해서 반드시 필요한 가상화 기술이다. 아마 도커를 시작하게 된다면 이미지를 가장 먼저 접하지 않을까 생각된다. 나는 처음 도커를 배울 때 이미지나 컨테이너, 컴포즈, 스웜... 생소한 용어들이 많아 헷갈렸던 기억이 있다. 그래서 처음에 이미지를 공부하면서 Docker hub를 통해 다양한 이미지를 설치해 연습했던 것 같다. 도커 이미지란? 도커 이미지는 도커 컨테이너를 실행하기 위해 필요한 파일 및 설정 등 포함하는 패키지다. 다양한 애플리케이션을 관리하기 위한 중요한 개념이며, 도커 이미지의 여러 가지.. 2024. 1. 21.
도커의 핵심, Dockerfile의 기초부터 알아보기! Dockerfile이란 도커 컨테이너를 빌드하기 위한 스크립트로 Docker 이미지를 생성하는 데 사용된다. 목차 Docker를 처음 배우게 되면 Docker의 다양한 기술과 기능, 문법들 때문에 헷갈리기도 하고, 어떻게 구동되고 돌아가는지 어려울 때가 많다. Docker를 이미 배우고 시작한 분들이라면 어렵지 않은 내용이지만 처음에는 많이 생소하고 본인조차도 엄두가 나질 않았다. 어떻게 하면 Docker를 이해할 수 있을까... 고민하다가 Docker 컨테이너를 띄우기 위해 생성되는 이미지를 만들어 보는 것부터 시작하는 것이 맞지 않을까 하는 생각에 글을 작성하게 됐다. 한 번에 많은 내용을 익히려고 하면 엄두가 나지 않기 때문에 하나씩 배워서 천천히 익혀나가는 것이 멀리 봤을 때는 오히려 더 오래 남.. 2024. 1. 18.
도커 Compose로 애플리케이션 관리하기 안녕하세요. 오늘은 도커의 Compose에 대한 내용을 주제로 포스팅하려고 합니다. Compose는 도커 애플리케이션의 멀티-컨테이너 관리를 단순화하는 도구로, 다양한 주제를 다룰 수 있습니다. Compose 파일 작성, 멀티-컨테이너 애플리케이션 구축, 환경 변수 및 네트워크 설정, 볼륨 관리, Compose 스케일링, Compose를 사용한 로컬 개발 환경 구축 등이 있습니다. 1. 도커 Compose란? 도커 컴포즈(Docker Compose)는 도커(Docker) 기반의 멀티-컨테이너 애플리케이션을 정의하고 실행하기 위한 도구입니다. Compose는 YAML 파일 형식으로 애플리케이션의 구조, 서비스, 네트워크, 볼륨 등을 정의하며, 이 파일을 사용하여 여러 개의 컨테이너를 쉽게 생성하고 관리할 .. 2023. 10. 17.