Jib 란? Jib는 도커 데몬 없이 Java 앱의 OCI 이미지( 도커 이미지 )로 만들어주는 플러그인 입니다. Maven, Gradle과 함께 사용할 수 있습니다. 그럼 기존의 Docker 빌드로 이미지를 생성하는 것과 Jib 빌드로 이미지를 생성하는 것을 비교해 보겠습니다. Docker에서는 Dockerfile을 정의를 하고, docker build 명령으로 도커 이미지를 만들게 됩니다. 자바 앱의 경우에는 자바 소스를 빌드하여 jar, war를 생성 한 뒤에 Dockerfile에 이 파일을 이용하여 도커 이미지를 만들게 됩니다. 언뜻 보면 간단해 보이지만, 이를 자동화 하기에는 조금 번거로운 것이 사실입니다. 이를 개선하기 위해 Jib가 만들어졌으며, 위의 그림에서 보듯이 Dockerfile 없이..
목차 M1 용으로 도커를 다시 설치하게 되어, 기존 컨테이너들이 사라지게되어 MySQL을 다시 설치하게 되었습니다. MySQL을 설치하고 한글 인코딩 설정하는 방법을 알아보도록 하겠습니다. 1. MySQL 이미지 다운로드 및 컨테이너 실행 docker pull을 해보면 에러가 발생합니다. --platform 으로 플랫폼을 명시해주면 정상적으로 mysql 이미지를 받을 수 있습니다. ➜ ~ docker pull mysql:8.0.28 8.0.28: Pulling from library/mysql no matching manifest for linux/arm64/v8 in the manifest list entries ➜ ~ docker images REPOSITORY TAG IMAGE ID CREATED ..
목차 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..
AWS SAM 개발자 가이드 문서에 따라서 샘플 앱을 받아서 빌드와 로컬 호출 테스트를 해보려고 하는데, 시작부터 문제가 생겼습니다. 그냥 가이드대로 따라 했을 뿐인데, sam build 에서 아래와 같이 엄청나게 긴 에러 메시지들이 발생. 이래 저래 검색을 해보다가, 마지막에 keychain 을 중점으로 검색...하다 해결에 실마리가 되는 답변을 찾았습니다. ( stackoverflow.com/questions/56267890/docker-compose-unable-to-start/57025492#57025492 ) ➜ goatee-IntelliJ git:(main) ✗ sam build Building codeuri: . runtime: None metadata: {'DockerTag': 'java1..
- Total
- Today
- Yesterday
- JPA
- gradle
- install
- docker
- Filter
- maven
- Postman
- Linux
- SpringBoot
- plugin
- Container
- Java
- scala
- spring boot
- Kibana
- Spark
- mac
- elasticsearch
- spring
- Git
- AWS
- Index
- Log
- apm
- intellij
- logstash
- tomcat
- error
- Size
- JSON
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |