본문 바로가기
반응형

docker3

[Docker] 도커 볼륨 도커 볼륨 도커 이미지로 컨테이너를 생성하면, 이미지는 읽기 전용이 되며 컨테이너의 변경 사항만 별도로 파일시스템에 저장한다. 이외의 정보(워드프레스 블로그를 데이터베이스 정보 등)는 컨테이너가 갖는다. 이때 컨테이너를 삭제하면 컨테이너 계층에 저장돼있던 데이터베이스 정보도 삭제되는 단점이 있다. 이를 방지하기 위해 컨테이너의 데이터를 영속적으로 활용하기 위한 방법으로 볼륨을 활용할 수 있다. 볼륨을 활용하는 방법 1. 호스트와 볼륨 공유 2. 볼륨 컨테이너 활용 3. 도커가 관리하는 볼륨 생성 호스트와 볼륨 공유 호스트의 볼륨을 공유하는 mysql 데이터베이스 컨테이너와 워드프레스 웹 서버를 생성한다. $ docker run -d \ --name wordpressdb_hostvolume \ -e MYS.. 2022. 10. 10.
컨테이너, 도커, 쿠버네티스란? 목차 · 컨테이너란? · 도커란? · 컨테이너 오케스트레이션 시스템 · 쿠버네티스란? 컨테이너란? · 리눅스는 프로세스별로 자원을 격리해서 사용하는 cgroup과 특정 디렉터리로 권한을 제한하는 chroot 등으로 격리 환경을 구성할 수 있다. 여기에 디스크의 파일 변경 사항을 레이어 형태로 저장하는 파일 시스템을 합해 컨테이너 개념이 탄생했다. · 도커를 이용하면 간단한 명령으로 컨테이너 이미지를 만들고, 저장소에 저장할 수 있다. 그리고 도커를 설치한 호스트에 해당 컨테이너 이미지를 다운로드해서 컨테이너를 실행할 수 있다. 컨테이너의 장점 1. 컨테이너가 등장하기 전에는 호스트에도 개발 환경에 필요한 설정을 똑같이 해야 했다. 이 과정에서 여러 장애 요소가 많이 발생하는 등 어려움이 있었다. 2. 컨.. 2022. 10. 2.
[Jenkins] 2장 - 젠킨스 설치하기 (Feat. 자바, 톰캣, Nginx, 도커) 초보를 위한 젠킨스 2 활용 가이드 2/e를 읽고, 정리한 글입니다. 목차 · 젠킨스를 서블릿 컨테이너에서 실행하기(톰캣) · 젠킨스를 스탠드얼론 애플리케이션으로 실행하기 · 젠킨스를 리버스 프록시 서버 뒤에서 실행하기(Nginx) · 젠킨스를 이용해 실행하는 방법 · 도커 데이터 볼륨의 이점을 살리는 방법 · 도커를 이용해 개발, 스테이징, 프로덕션 환경의 젠킨스 실행 방법 젠킨스를 서블릿 컨테이너에서 실행하기(톰캣) · 젠킨스를 실행 가능한 서블릿 컨테이너: 아파치 제로니모 3.0, 글래시피시, IBM 웹스피어, 제이보스, 제티, 요나, 리버티 프로파일, 톰캣, 웹로직 · 여기서는 젠킨스를 톰캣 서블릿 컨테이너를 통해 실행하는 방법을 알아본다. 젠킨스를 기존에 설치돼 있는 톰캣 서버 위에 다른 서비스.. 2022. 2. 15.
반응형