1. docker hub에 로그인한다.
2. builder를 생성한다.
조건1) 드라이버는 docker-container
조건2) --use 옵션을 사용하여 바로 사용할 수 있도록
조건3) 이미지는 linux/amd64, arm/v6를 지원
3. --push를 이용하여 도커 허브에 업로드하고 확인한다.
1. 이미지 빌드를 위해 도커 파일을 하나 작성해준다.
2. 'simul5' (엄청 헤매서 5번까지 옴...) 란 이름의 빌더를 생성한다.
--driver docker-container: docker-container를 드라이버로 지정
--platform linux/amd64,arm/v6: 지원 프로그램 지정 (여기서부터 나의 지옥이 시작됐다)
3. 도커 허브의 Username과 태그명을 확인한다. (태그명은 아무렇게나 작성 가능)
4. 해당 프로그램들을 나의 도커 허브로 업로드하도록 --push 명령어를 사용한다.
(그 전에 태그 오류니, argument가 1 나와야 한다니, 레퍼런스에 태그이름이 없다니 별의별 오류를 다 겪었던...)
그러고나니 이 명령어를 넣었더니 다른 오류가 떴다.
뭔가 느낌상 도커 파일에 적었던 ubuntu:22.04에서 arm/v6가 맞지 않는다는 오류이다..
설마하고 지피티에도 물어봤더니
가장 먼저 이걸 대답해주네?? 안되겠다싶어서 다른 방안을 찾았다.
바로 ubuntu:22.04 inspect해서 지원하는 플랫폼을 확인한다.
보아하니 arm/v7이 되는구나 그래서 v7으로 바꾸었더니
드디어 됐다!!