M1( ARM ) 아키텍처 pc에서 도커 이미지를 받거나 빌드하면, 아래와 같이 arm64 아키텍처 이미지를 받거나 생성합니다. ➜ aws-xray-daemon-macos-3.x docker image inspect xray-daemon-ecr| grep Architecture "Architecture": "arm64", M1 pc에서 linux/arm64 이미지를 빌드는 아래와 같이 하면 됩니다. ➜ xray docker build --platform linux/amd64 -t xray-daemon . ➜ xray docker image inspect xray-daemon | grep Architecture "Architecture": "amd64",
Jib 란? Jib는 도커 데몬 없이 Java 앱의 OCI 이미지( 도커 이미지 )로 만들어주는 플러그인 입니다. Maven, Gradle과 함께 사용할 수 있습니다. 그럼 기존의 Docker 빌드로 이미지를 생성하는 것과 Jib 빌드로 이미지를 생성하는 것을 비교해 보겠습니다. Docker에서는 Dockerfile을 정의를 하고, docker build 명령으로 도커 이미지를 만들게 됩니다. 자바 앱의 경우에는 자바 소스를 빌드하여 jar, war를 생성 한 뒤에 Dockerfile에 이 파일을 이용하여 도커 이미지를 만들게 됩니다. 언뜻 보면 간단해 보이지만, 이를 자동화 하기에는 조금 번거로운 것이 사실입니다. 이를 개선하기 위해 Jib가 만들어졌으며, 위의 그림에서 보듯이 Dockerfile 없이..
이미지 이미지 빌드 $ 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
- Filter
- spring boot
- Log
- install
- spring
- elasticsearch
- gradle
- SpringBoot
- maven
- AWS
- Linux
- logstash
- apm
- tomcat
- Size
- intellij
- Java
- mac
- JPA
- error
- Spark
- Git
- Kibana
- Postman
- Index
- JSON
- plugin
- docker
- scala
- 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 | 31 |