Docker 10. 스프링부트(spring-boot) Docker로 구동하기

개요

스프링부트(spring-boot)프로젝트를 Docker로 구동해보기

Spring-boot to Docker


앞선 포스팅에서 우리는 스프링부트 프로젝트를 jar로 만들었다. https://zunoxi.github.io/programming/2020/08/11/dev-web-spring_jar/ 포스트에 이어서 해당 jar파일을 이용해 도커 이미지를 만들어보자.

Continue reading

Docker 9. 알아두면 편리한 docker command

개요

docker와 그 container를 다룰때 편리한 command들을 정리

Dokcer Command


컨테이너환경에서 개발을 하다보면 도커의 명령을 매우 자주 사용하게 된다. 이부분은 인프라엔지니어가 아니라도 일반 개발자도 Devops가 적용된 개발환경이라면 도커에 대한 명령어를 자주 쓰게되므로 해당 글을 정리한다.

Continue reading

Docker 8. Commit 활용 컨테이너 이미지화

개요

Docker commit 을 활용하여 컨테이너를 이미지화 시키기

Docker commit


Docker 사용 시 가끔 컨테이너 내부에서 프로그램의 환경을 수정하는 경우가 생기는데, 도커이미지는 읽기 전용 이기 때문에 컨테이너에 수정된 설정데이터가 쌓이게 된다.이는 즉, 수정된 해당 컨테이너는 컨테이너 삭제시 변경했던 데이터가 모두 초기화 되는것을 의미한다.

Continue reading

Docker 7. Volume 활용 Tomcat log 저장

개요

Docker volume 을 활용하여 Was log를 호스트에 저장하기

Docker Volume


톰캣을 도커 컨테이너로 운영하게 되면 방대한 로그의 양 때문에 컨테이너의 용량이 매우 커지게 된다. Docker의 데이터 경로를 별도로 설정해 주었다고 해도 컨테이너가 삭제되면 로그파일도 함께 날아가기에, 비휘발성 데이터들은 로컬에 저장하는게 안정적일 것이다. 그런 의미로 이번 포스팅에서는 Docker의 Volume기능을 활용하여 호스트에 데이터를 저장하고 연동해보려 한다.

Continue reading

Docker 6. Docker로 Tomcat 운영

개요

Docker 를 활용하여 Tomcat 운영하기

Tomcat on Docker Engine


쿠버네티스와 도커를 함께 배우다 보니 문뜩 Tomcat도 오케스트레이션 범주에 포함시켜서 예상치 못하게 WAS가 죽어버렸을 경우, 자동으로 재기동되게끔 할 수 없을까 하는 생각이 들었다.해당이유로 이런 시스템 구축을 위해 Docker를 활용한 tomcat운영을 먼저 해보기로 했다.

Continue reading

Docker 5. CentOS7 Docker 데이터 경로 변경하기

개요

Docker 데이터 경로 변경 설정

Docker path


도커를 사용하다보면 서버의 root 폴더에 docker image와 컨테이너가 계속 쌓이게된다. 이런 환경에서 서버 운영체제를 다시깔게 되면 이미지 파일이 모두 날아갈 수 있고, 더 나아가 root 폴더에 용량이 꽉차면 아예 서버가 멈춰버리는 현상이 발생할 수 도 있다. 

Continue reading

Docker#1.Docker란? 도커와 쿠버네티스

이번 포스팅은 이미 등장한지 5년이 넘고 컨테이너 기술의 표준으로 자리잡았지만, 아직 접해보지않은 사람에게는 생소할 수 있는 Docker쿠버네티스에 대해 간단히 알아보고 인프라관련용어들에 대해 정리해보려한다.

Continue reading

Pagination


© 2019.04. by zunoxi

Powered by zunoxi