이 글은 아래의 링크된 포스트의 확장판이다. 아래 포스트에서는 빌드시스템으로 Gradle을 이용하고 있는데, 이번 포스팅에서는 Maven을 이용하여 Dockerfile을 최적화한다. 독자가 도커 이미지를 실행해본 경험이 있으며, 도커 파일을 만들어본 경험이 있고 도커 이미지의 레이어에 대한 이해가 있다는 것을 전제로 한다. (Docker) Spring Boot Application Image 최적화하기 문제 상황 위 포스팅은 스프링 부트 서버 애플리케이션을 도커 이미지로 만들 때 Dockerfile을 최적화 하는 것을 설명하고 있다. 스프링 부트 앱을 도커 이미지로 만드는 가장 유명한 방식은 스프링 부트 애플리케이션을 Jar 파일로 빌드하고 그 Jar 파일을 도커 파일에서 ADD 혹은 COPY 하는 것이..
2019-07-17 컨테이너 소모임에서 진행한 내용입니다. 어떤 피드백도 환영합니다. 오늘의 자료 동영상 제목: Taking Docker to Production: What You Need to Know and Decide (도커를 프로덕션에 도입하기: 알아야할 것과 결정해야할 것) 스피커: Bret Fisher (DevOps Consultant, Docker Captain) 링크: https://www.youtube.com/watch?v=6jT83lT6TU8 발표자료: https://www.slideshare.net/Docker/taking-docker-to-production-what-you-need-to-know-and-decide 도커 프로덕션에 도입하기 우리가 여기에 모인 이유 도커를 운영 환경..
원본 링크 : https://github.com/voyagerwoo/docker-hands-on/tree/master/PART2-build-docker-imagecommit 4069198282306d9632af983ac6cfb66d89941c87 목차 docker commit 명령어로 사용자 정의 이미지 만들기 도커 이미지 구조 Dockerfile로 사용자 정의 이미지 만들기 apache2가 설치된 이미지 빌드 컨텍스트와 Dockerfile 빌드 과정 Dockerize Express App 연습문제 : Dockerize Spring App 도커 허브에 이미지 배포 정리 docker commit 명령어로 사용자 정의 이미지 만들기 당연하게도 우리는 우리의 입맛에 맞는 사용자 정의 이미지가 필요합니다. 이번..
원본 링크 : https://github.com/voyagerwoo/docker-hands-on/tree/master/PART1-docker-image-and-container commit c5552f33261fd903ed4c482ed470bb5289d708d7 목차 도커란? 도커 엔진 도커 아키텍처 도커 데몬 도커 클라이언트 도커 레지스트리 도커 오브젝트 도커 이미지 도커 컨테이너 도커 설치 도커 허브 회원 가입 도커 이미지와 컨테이너 실습 hello-world tomcat MySql & Wordpress 연습문제 1 : 도커 볼륨을 이용하여 tomcat에 war 배포 연습문제 2 : 도커를 이용하여 master-slave 구조의 jenkins 구축 정리 도커란? Docker는 응용 프로그램을 개발, ..
- Total
- Today
- Yesterday
- 독후감
- 웹을 지탱하는 기술
- javascript
- ES6
- Docker
- sanur
- 발리
- html
- 실수노트
- spring
- S68
- ChatGPT
- rest
- spring boot
- 한달살기
- AWS
- hands-on
- 객체지향
- Bali
- 웹
- springboot
- AWSKRUG
- 컨테이너
- 도커
- container
- Clean code
- 개발자
- 사누르
- 회고
- ecma6
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |