[Docker] Buildx로 cross-platform 이미지 빌드하기
Buildx Docker는 multi-architecture 빌드 등, 다양한 빌드 옵션을 지원하는 CLI 플러그인을 제공합니다. Buildx는 19.03 이후 버전부터 사용이 가능하다고 하니 버전 확인이 필요합니다. 공식 문서에 따르면,
velog.io
이분글을 참고하였다
Buildx 는 일단 플러그인으로 깔려 있더라 그리고 이것을 이용해서 컴파일 과정을 지금 내컴퓨터의 컴파일 옵션이 아닌 리눅스 암드 등등 다른 빌딩 옵션을 제공해줄 수 있다고 한다
https://kimjingo.tistory.com/115
[Docker] Docker Buildx를 통한 Multi-architecture 이미지 빌드(x86, ARM)
최근 ARM 기반 프로세서(AWS Graviton, Apple M1 등) 사용이 증가로 인하여 Multi-architecture 빌드가 중요해지고 있습니다. (특히 Apple M1 칩의 등장으로 ARM 기반 프로세서에서 동작하는 프로그램을 개발하는
kimjingo.tistory.com
사용하는 법을 보면 일단 하나의 이미지를 만드는데 여러가지 os 가 가능하도록 --platform 을 추가해주고 이미지 빌드하려는 컴퓨터에 맞는 이미지를 주는방식인거 같다.
makefile 할때 os 다르면 실행파일 다시 make 해야하는데 이때처럼 os에 맞는 빌딩 방식을 찾아서 컴파일 해주는 느낌?
위에 따라해보면 이미지가 생성되는거를 볼 수 있다.
이제 dockerfile을 다음장에서 부터 공부해보자
https://docs.docker.com/build/install-buildx/
Install Docker Buildx
docs.docker.com
'42Seoul > Docker' 카테고리의 다른 글
| 27. docker 메뉴얼 파해치기 Build Drivers (1) | 2023.03.24 |
|---|---|
| 26. docker 메뉴얼 파해치기 Build image (0) | 2023.03.24 |
| 24. docker 메뉴얼 파해치기 macvlan (0) | 2023.03.20 |
| 23. docker 메뉴얼 파해치기 IPvlan (0) | 2023.03.20 |
| 22. docker 메뉴얼 파해치기 network part 2 (0) | 2023.03.17 |