2025/02/11 2

Docker의 Volume과 Network를 알아보자

1. Volume과 Network를 알고 싶다 프로젝트를 진행할 때 마다 docker-compose를 사용하여 프로젝트 초기 세팅을 진행한다.docker-compose는 극강의 편리함을 제공해주기 때문에쓰지 않을 수가 없는데, 사용하다 보면 volume, network 옵션을 확인할 수 있다. 매번 프로젝트를 진행했지만, volume은 컨테이너가 사용하는 데이터 공간,network는 컨테이너간 소통하기 위한 것 정도만 알았다. 이번 기회에 알아보도록 하자   2. Volumevolume왜 존재하는가? - 데이터를 보관하기 위해서(보통 /var/lib/docker/volumes/ 위치에 볼륨 폴더가 생성된다) 그렇다면 뭐가 좋아서 사용하는 거야?아래와 같은 여러가지 이유 때문이다 더보기- 컨테이너는 사용하..

DevOps 2025.02.11

CI/CD는 뭘까, 도대체 왜 사용하는걸까? (Github Actions)

1. CI/CD 너 도대체 누구냐? 계속 프로젝트를 진행하면서 "CI/CD를 하자! 파이프라인 구축하자!"라는 소리는 많이 들어왔지만,정작 어떤 방식으로 어떻게 구현해야 하는지는 잘 몰랐다.지속적통합, 지속적배포라는 뜻만 알고 있었을 뿐이다.궁금했기도 했고, 개발공부도 하던 참에 CI/CD를 구현해보기로 했다. 2. Github Actions 넌 또 뭐야 CI/CD를 위해서는 먼저 Github Actions 혹은 jenkins가 필요하다.난 Github Actions를 사용했다. Github Actions는, 깃허브에 내장되어 있는 CI/CD 도구여서 github와 통합이 쉽고, CI/CD 서버가 내장 되어 있어서 따로 CI/CD서버를 구축할 필요가 없다.repo가 public일 경우에 무료이고, 일정 ..

DevOps 2025.02.11