Jib 란? Jib는 도커 데몬 없이 Java 앱의 OCI 이미지( 도커 이미지 )로 만들어주는 플러그인 입니다. Maven, Gradle과 함께 사용할 수 있습니다. 그럼 기존의 Docker 빌드로 이미지를 생성하는 것과 Jib 빌드로 이미지를 생성하는 것을 비교해 보겠습니다. Docker에서는 Dockerfile을 정의를 하고, docker build 명령으로 도커 이미지를 만들게 됩니다. 자바 앱의 경우에는 자바 소스를 빌드하여 jar, war를 생성 한 뒤에 Dockerfile에 이 파일을 이용하여 도커 이미지를 만들게 됩니다. 언뜻 보면 간단해 보이지만, 이를 자동화 하기에는 조금 번거로운 것이 사실입니다. 이를 개선하기 위해 Jib가 만들어졌으며, 위의 그림에서 보듯이 Dockerfile 없이..
목차 Docker를 활용하여 Local 환경에 MariaDB 설치 및 구동 하는 것을 알아보겠습니다. 1. MariaDB 이미지 설치 $ docker pull mariadb:10.4.21 먼저 설치하고자 하는 데이터베이스의 버전의 tag를 아래 링크에서 확인합니다. https://hub.docker.com/_/mariadb?tab=tags&page=1&ordering=last_updated 확인 후, 위의 명령어와 설치를 원하는 이미지 tag를 입력합니다. 2. MariaDB 컨테이너 실행 $ docker container run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=1234 mariadb:10.4.21 $ docker container ps | grep mariadb 7..
이미지 이미지 빌드 $ docker build -t /app-name . Usage: docker build [OPTIONS] PATH | URL | - Options: -tName and optionally a tag in the 'name:tag' format PATH : dockerfile이 위치한 디렉토리 이미지 목록 보기 $ docker images REPOSITORY TAG IMAGE ID CREATED SIZE node 14.16.0 abea835c0b3b 11 days ago 943MB java latest d23bdf5b1b1b 4 years ago 643MB 이미지 이름 변경 USAGE : docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG] $ doc..
- Total
- Today
- Yesterday
- AWS
- spring
- tomcat
- docker
- scala
- Spark
- logstash
- elasticsearch
- Linux
- install
- Size
- gradle
- Postman
- JSON
- plugin
- SpringBoot
- Index
- Log
- Filter
- JPA
- spring boot
- mac
- Git
- intellij
- apm
- error
- Kibana
- maven
- Java
- Container
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |