본문 바로가기

DevOps/Docker

(5)
Spring Boot Application을 Docker Image로 생성하기 - 3. jib plugin을 활용 + 배포 내용이 3편에 걸쳐 나누어져 있습니다. Spring Boot Application을 Docker Image로 생성하기 - 1. Docker file (with Jar) Spring Boot Application을 Docker Image로 생성하기 - 2. Docker Image Layer 활용 Spring Boot Application을 Docker Image로 생성하기 - 3. jib plugin을 활용 + 배포 Case 3. jib plugin을 활용해서 Image 생성 위에서 언급했던 방식이 Build해서 만들어진 jar(or war) file을 활용해서 Docker image를 만드는 방법인데, 별도의 Docker daemon 없이 gradle이나 maven plugin을 이용해서 Docker i..
Spring Boot Application을 Docker Image로 생성하기 - 2. Docker Image Layer 활용 내용이 3편에 걸쳐 나누어져 있습니다. Spring Boot Application을 Docker Image로 생성하기 - 1. Docker file (with Jar) Spring Boot Application을 Docker Image로 생성하기 - 2. Docker Image Layer 활용 Spring Boot Application을 Docker Image로 생성하기 - 3. jib plugin을 활용 + 배포 Case 2. Layer를 세분화 해서 Image 생성 Docker image는 여러 개의 Layer로 나뉘어서 저장/관리되는데 기존 Image가 Update되더라고 변경되지 않는 Layer나 다른 Image들과 공유하는 Layer는 변경없이 그대로 다시 사용된다. 그런데 jar 파일을 기반으..
Spring Boot Application을 Docker Image로 생성하기 - 1. Docker file (with Jar) 이번 포스팅에서는 Spring Boot로 만들어진 Web Application을 Docker Image로 만들어서 docker hub에 push하는 과정을 정리해 보았다. 고맙게도 스프링 사이트에서 이 내용에 대해 정리를 잘 해주셨고(Link), 이 포스팅은 거기에 있는 내용 중에 개인적으로 필요한 사항 위주로 정리하면서 약간의 실무적인 내용과 개인의 삽질을 추가하였다. 내용이 길어 둘로 나누어 작성하였다. Spring Boot Application을 Docker Image로 생성하기 - 1. Docker file (with Jar) Spring Boot Application을 Docker Image로 생성하기 - 2. Docker Image Layer 활용 Spring Boot Application을 ..
Docker Image Customization (NGINX Docker image 가지고 놀기) 지난 포스팅에 이어 NGINX docker image를 사용자의 요구에 따라 Customization 하는 과정을 정리해보았다. 여기서 사용한 HW는 2대이며 다음과 같이 설정되어 있다. HW1 Hostname : browndwarf01 IP Address : 16.8.35.228 Descrption : NGINX Docker image를 통해 NGINX 실행. HW2 Hostname : browndwarf02 IP Address : 16.8.35.227 Description : WEB Service 실행 후 8080 port로 expose. 1. Docker Volumn Mount NGINX를 설치하면 /usr/share/nginx/html에 기본 web page를 위한 Resource들이 위치되어 있..
RedHat(Oracle) Linux 7.6에 Docker 설치 및 NGINX 실행 What's Container & Docker? Docker Site에서는 Container와 Docker를 아래와 같이 정의하고 있다. A container is a standard unit of software that packages up code and all its dependencies so the application runs quickly and reliably from one computing environment to another. A Docker container image is a lightweight, standalone, executable package of software that includes everything needed to run an application: co..