728x90 AWS Cloud School 8기/도커(docker)6 디스크 용량 확장/ mysql 컨테이너 생성/--link 옵션/ 사설저장소(private registry) 우분투에서 디스크 용량 확장더보기root@host:~# pvcreate /dev/sdb1root@host:~# vgextend ubuntu-vg /dev/sdb1root@host:~# lvextend -l +100%FREE -n /dev/mapper/ubuntu--vg-ubuntu--lvroot@host:~# resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv - 늘어난 용량을 확인할 수 있음- 진짜 용량이 100% 차서 디스크 추가도 안된다면 밑에 명령어 추가해 주자docker system prune -afmysql 컨테이너 생성더보기- 초기의 루트 패스워드를 설정할 수 없음- 그래서 환경 변수로 선언할 수 있게 만들어둠 root@host:~# docker run -dp 33.. 2025. 4. 2. Docker Swarm ✅ docker - 단일 호스트, 단일 컨테이너 ✅ docker compose - 단일 호스트, 여러 종류의 컨테이너를 한꺼번에 관리하는 도구 ✅ docker swarm - 다수의 호스트(manger, worker) 여러 대의 서버에서 도커를 묶어서, 진짜 클러스터처럼 컨테이너를 관리하는 기능 - 컨테이너 오케스트레이션 툴(k8s도 컨테이너오케스트레이션 툴)* 오케스트레이션? - 지휘자 + 다수의 연주자를 떠올리면 좋다.- 여러 개의 컨테이너를 관리하는 기술(스케일링, 헬스체크, 트래픽제어=배포다른 host에 있으면 통신이 불가능함, 그럼 당연히 같은 host에 있는 컨테이너끼리 통신이 가능함overlay network(= switch)를 활용하면 다른 대역에 있는 host끼리 통신이 가능함 실습더보기.. 2025. 4. 1. docker compose/ 자동 재시작 스크립트/ 2번 기본 vim 편집기 실습* docker0 인터페이스 자동 재시작 스크립트더보기 sudo tee /root/check_ip_and_restart_docker.shroot@host:~# chmod 777 /root/check_ip_and_restart_docker.sh root@host:~# crontab -e- select-editor 2번 기본 vim 편집기 * * * * * /root/check_ip_and_restart_docker.shvi ~/.vimrc- yaml 두 칸 들여 쓰기, 엔터 치면 바로 아래서 입력되도록" Enable file type detectionfiletype on" Enable syntax highlightingsyntax on" Enable auto-indentation for YAML fi.. 2025. 3. 30. 다양한 앱 배포/ 웹 어플리케이션/ 프레임워크/ sudo lsof -i :<포트 번호>/ sudo kill -9 <PID>/ ✅ 웹 애플리케이션 (Web Application)웹 어플리케이션애플리케이션 = 웹에서 동작하는 애플리케이션-> 일반적으로 웹애플리케이션은 클라이언트와 서버 간의 상호작용을 통해 데이터를 처리하고 화면에 표시하는 방식으로 작동ex) 네이버, 쿠팡, 인스타그램 ✅ 프레임워크 (Framework)프레임워크 = 앱을 만들려면 이렇게 만들면 돼. 하는 일종의 가이드 혹은 툴.프레임워크 = 뼈대 또는 틀이라고 생각하면 쉬움.- 개발자가 필요한 부분만 채우면 쉽게 앱을 만들 수 있도록 도와줌.프레임워크의 예시:Spring (Java)Django (Python)Flask (Python)Express (Node.js)✅ 웹 애플리케이션 프레임워크 (Web Application Framework)- 웹 어플리케이션.. 2025. 3. 30. 도커이미지(Docker Image)/ FROM/ WORKDIR/ COPY/ RUN/ CMD/ EXPOSE/ ENV/ Dockerfile 📌 도커 이미지란?- Docker 이미지는 애플리케이션과 그 실행에 필요한 모든 파일, 라이브러리, 환경 설정, 종속성 등을 포함한 읽기 전용 템플릿을 말함.- 이 이미지는 컨테이너를 실행하기 위한 청사진 역할을 하며, 여러 번 재사용할 수 있음. - 도커 이미지는 계층 구조로 구성되어 있으며, 각각의 계층은 하나의 파일 시스템 변경 사항을 나타냄. Dockerfile - 도커이미지를 만들기 위한 명세포명세표 - 주문하는 사람의 바람이 담겨있음실습FROM: 베이스이미지를 지정-> 맨 위에 써줘야 함FROM nginx:latest- 베이스 이미지- from이란 시작점을 의미하는데, Dockerfile에서 FROM은 이걸 바탕으로 시작한다는 의미임- nginx는 이건 이미지의 이름임. 이미지는 운영체제 +.. 2025. 3. 19. 컨테이너 가상화 📌 컨테이너(Container)란?컨테이너는 애플리케이션과 그 실행에 필요한 모든 라이브러리, 종속성, 설정 파일 등을 하나의 패키지로 묶어 독립적으로 실행할 수 있도록 하는 가상화 기술임✅ 특징경량성: 운영체제(OS)를 가상화하는 기존 VM(Virtual Machine) 보다 훨씬 가벼움이식성(Portability): 개발 환경과 운영 환경이 동일하여 "내 PC에서는 되는데 서버에서는 안 돼요" 같은 문제가 적어짐격리성(Isolation): 각 컨테이너는 독립적으로 실행되어 충돌을 방지함빠른 배포: 컨테이너는 가볍고 실행 속도가 빠르므로 DevOps 및 CI/CD 환경에서 유용📌도커(Docker)란?도커(Docker)는 컨테이너를 쉽게 생성하고 관리할 수 있도록 도와주는 컨테이너 관리 플랫폼✅ 도커.. 2025. 3. 18. 이전 1 다음 728x90