본문 바로가기
반응형

DOCKER12

[DOCKER] IaC와 Dockerfile 10월 16일(수) 수업 중 IaC & DockerfileIaC(Infrastructure as Code) 란?인프라를 코드로 정의하고 관리하는 방식전통적으로 수동으로 설정했던 서버, 네트워크, 데이터베이스 등의 인프라를 코드로 작성하여 버전 관리, 자동화, 반복 가능한 방식으로 관리할 수 있게 해준다. IaC 가 필요한 이유인적 오류 감소: 명령어 기반의 수동 작업에서 발생하는 실수를 줄여준다.자동화 및 반복성: 코드로 인프라를 구성하면 환경 설정이 자동화되고, 반복적으로 사용할 수 있다.일관성: 모든 인프라가 동일한 설정으로 일관성 있게 구성된다.최적의 Dockerfile을 작성하기 위한 팁경량 컨테이너: 가능한 한 작은 이미지를 사용해 컨테이너 크기를 줄인다. 레이어 최소화: 각 명령은 새로운 레이.. 2024. 10. 21.
[DOCKER] Docker Volume 실습 - 데이터베이스 데이터 지속성 유지 10월 15일(화) 실습 내용 중 지난 두 게시글에서, 도커 볼륨, tmpfs, bind mount 등 컨테이너에서도 데이터의 영속성을 유지할 수 있는 상황을 정리했다.또한 실제 명령어를 통해 어떻게 활용하는지 볼 수 있었다. 이번에는 마지막 단계로, 도커에 데이터베이스를 삭제하고 다시 깔아도 과연 데이터가 지속적으로 유지되는지 확인해 볼 것이다. 1. 데이터 지속성 유지를 위한 볼륨 생성docker volume create mysql-data-vol - mysql-data-vol 이라는 이름으로 도커 볼륨을 생성하는 명령어 2. 볼륨과 연결해서 mysql 이미지를 컨테이너로 생성docker run --platform linux/amd64 -it -d --name=mysql-server -e MYSQL_.. 2024. 10. 17.
[DOCKER] Docker Volume, bind mount, tmpfs 비교 10월 15일(화) 실습 내용 2024.10.16 - [분류 전체보기] - [DOCKER] Docker Volume - 데이터 영속성 관리를 위한 도커 볼륨 [DOCKER] Docker Volume - 데이터 영속성 관리를 위한 도커 볼륨🧐 컨테이너의 데이터는 어디에 저장될까?컨테이너 기반의 애플리케이션을 구축하다 보면, "데이터는 어디에 저장하지?"라는 질문이 떠오른다. Docker 컨테이너는 가볍고, 빠르게 생성되고 삭제sum-mit45.tistory.com- 이전 글에서 언급한 것과 같이,   Docker Volume은 데이터를 컨테이너 외부에 저장해 컨테이너가 중지/삭제되어도 데이터가 유지되도록 하는 방법이다.- 이번에는 Docker Volume을 생성하고 컨테이너와 연결, 볼륨을 삭제하는 실습.. 2024. 10. 17.
[DOCKER] Docker Volume - 데이터 영속성 관리를 위한 도커 볼륨 🧐 컨테이너의 데이터는 어디에 저장될까?컨테이너 기반의 애플리케이션을 구축하다 보면, "데이터는 어디에 저장하지?"라는 질문이 떠오른다. Docker 컨테이너는 가볍고, 빠르게 생성되고 삭제된다. 그럼 그 안의 생성된 데이터는 어떻게 영구적으로 보존할 수 있을까? 데이터베이스 애플리케이션을 도커로 실행할 때, 데이터가 사라지지 않도록 보존하려면 어떻게 해야할까?도커 컨테이너는 본질적으로 휘발성 데이터 저장 방식을 따르기 때문에, 데이터를 영구적으로 저장하거나 컨테이너 간에 공유해야 할 때는 도커 볼륨을 사용하는 것이 좋다.도커 볼륨이 필요한 이유도커 컨테이너는 애플리케이션을 실행할 수 있는 가벼운 프로세스로, 필요한 경우 데이터를 메모리나 파일 시스템에 저장할 수 있다. 그러나 도커 컨테이너는 휘발성 .. 2024. 10. 16.
반응형