실무에서 알아두면 유용한 Docker Compose 활용법
·
OS/Docker
본문:Docker는 컨테이너화 기술 중 가장 널리 사용되는 도구입니다. 특히 실무에서는 여러 개의 컨테이너를 관리해야 하는 경우가 많습니다. 이런 상황에서 Docker Compose는 매우 유용한 도구입니다.Docker Compose는 여러 컨테이너를 한 번에 정의하고 관리할 수 있는 도구로, YAML 파일로 컨테이너 간 관계와 설정을 명확히 표현할 수 있습니다. 이를 통해 개발 및 배포 과정을 단순화하고 유지보수를 효율적으로 할 수 있습니다.실무에서 자주 쓰이는 Docker Compose 명령어docker-compose up: 컨테이너 실행docker-compose down: 컨테이너 정지 및 삭제docker-compose restart: 컨테이너 재시작docker-compose logs: 컨테이너 로..
도커에서 볼륨(Volume) 완전 이해: 데이터 유지의 핵심
·
OS/Docker
📄 본문 내용:✅ 볼륨이란?도커 컨테이너는 삭제 시 데이터도 같이 사라집니다. 이를 방지하기 위해 사용하는 것이 Docker Volume입니다.컨테이너 외부에 데이터를 보관하여 유지 및 공유가 가능해집니다.✅ 볼륨 생성 및 사용# 볼륨 생성docker volume create my-volume# 볼륨 확인docker volume ls# 컨테이너에서 볼륨 마운트docker run -d -v my-volume:/app/data busybox✅ 볼륨 vs 바인드 마운트항목볼륨바인드 마운트경로도커가 관리사용자가 지정한 경로백업/복원쉬움직접 수행권한 문제거의 없음호스트 OS에 따라 발생 가능 ✅ 볼륨 삭제# 컨테이너 중지 후docker volume rm my-volume✅ 실무 팁DB 컨테이너 실행 시 데이터 ..
Docker로 Nginx 웹서버 빠르게 띄우는 법
·
OS/Docker
📄 본문 내용:✅ 목적테스트용 웹서버가 필요할 때, Nginx 이미지를 활용해 1분 만에 웹서버를 띄울 수 있습니다.✅ 실행 명령어docker run -d -p 8080:80 --name webserver nginx-d: 백그라운드 실행-p 8080:80: 호스트 8080포트를 컨테이너의 80포트와 매핑--name webserver: 컨테이너 이름 지정✅ 접근 방법브라우저에서 http://localhost:8080 접속 → Nginx 기본 화면 확인 가능✅ 컨테이너 중지 및 삭제docker stop webserverdocker rm webserver✅ 실무 팁HTML 정적 페이지 테스트 용도로 활용-v 옵션으로 로컬 HTML을 마운트하면 커스텀 페이지 테스트 가능docker run -d -p 8080:..
Dockerfile 없이 Docker 이미지 만들기: 실무에서 자주 쓰는 방법
·
OS/Docker
📄 본문 내용:✅ 개요일반적으로 Dockerfile을 사용해 이미지를 생성하지만, 간단한 테스트나 임시 이미지가 필요할 때 Docker commit을 사용하는 경우가 많습니다. 이 방법은 DevOps 실무에서 빠르게 테스트 환경을 구성할 때 유용합니다.✅ 방법 요약# 1. 컨테이너 실행docker run -it ubuntu /bin/bash# 2. 내부에서 필요한 설정 수행apt update && apt install -y nginx# 3. 설정 후 컨테이너 종료exit# 4. 컨테이너 ID 확인docker ps -a# 5. 이미지로 저장docker commit my-custom-image:latest✅ 장단점 비교항목장점단점Dockerfile 사용버전관리 용이, 자동화 가능초기 작성 필요Docker..
Docker란 무엇인가? – 개념부터 실습 예시까지 정리
·
OS/Docker
📌 본문개발 환경 구축할 때 “내 컴퓨터에서는 되는데 왜 안 돼?”라는 말, 많이 들어보셨죠?이런 문제를 해결해주는 도구가 바로 **Docker(도커)**입니다.오늘은 Docker의 개념과 실제로 어떻게 사용하는지 간단한 실습 예시와 함께 소개해드릴게요.1. 📦 Docker란?Docker는 컨테이너 기반 가상화 플랫폼입니다.애플리케이션과 그 실행 환경을 하나의 이미지로 묶어서 실행할 수 있게 해줍니다.🔹 쉽게 말하면?"애플리케이션 + 설정 + OS환경"을 통째로 포장해서 어디서든 실행 가능하게 해줌윈도우, 리눅스, 클라우드, 어디서나 같은 환경 보장2. 🧊 Docker의 핵심 개념용어설명Image실행 환경 + 앱을 패키징한 파일Container실행 중인 Image 인스턴스Dockerfile이미지 ..