이전에 맥에서 작업한 기존 image파일이 라즈베리파이에서 작동하지 않는 것을 확인하였다.

이번 시간에는 Docker의 강력한 기능 중 하나인 Buildx를 사용해서 image를 build해보자!

👉🏻이전 글보기

Docker Buildx


Buildx는 여러 다른 플랫폼 용으로 빌드하는 기능 등을 포함하는 CLI 확장 플러그인으로 19.03 버전 부터 사용할 수 있다.

아직은 experimental feature로 제공되고 있기 때문에 사용하려면 해당 기능을 직접 활성화 해야한다.

Buildx 활성화,

Docker 버전 체크


우선 docker 19.03 버전부터 사용이 가능하므로 설치되어 있는 docker의 버전을 알아보자

$ docker -v

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/6a1f774c-ad7a-400a-ad06-ff0d63e329aa/Untitled.png

현재 buildx가 사용 가능하니 Experimental Docker CLI features를 활성화 해보자

export DOCKER_CLI_EXPERIMENTAL=enabled
vi ~/.docker/config.json 

vi 를 통해 config파일을 열게되면 아래와 같은 설정창이 나온다.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/24cf858b-d8a3-4aea-a550-2c9873dad6b1/Untitled.png