DevBoi

[AWS] Multiplatform Docker image를 빌드하는 법 본문

Infra/[AWS]

[AWS] Multiplatform Docker image를 빌드하는 법

HiSmith 2023. 5. 28. 21:43
반응형

저번에 docker buildx로 멀티플랫폼 이미지를 빌드했었다.

근데, 그거를 오늘 했는데 너무 오래걸렸다.

 

그래서 조금 방법을 바꿨다.

우선, 리눅스의 플랫폼을 보려면, docker version으로 확인해보면된다

아래와 같이 나오는 곳에서 확인해보면 된다.

server:
 Engine:
  Version:          20.10.21
  API version:      1.41 (minimum version 1.12)
  Go version:       go1.18.1
  Git commit:       20.10.21-0ubuntu1~22.04.3
  Built:            Thu Apr 27 05:37:25 2023
  OS/Arch:          linux/amd64
  Experimental:     false

 

멀티 플랫폼 이미지 빌드 

docker build --platform linux/amd64 -t dbtjdwocjswo/inna-server:0.0.7 -f ./DockerFile .

이미지 푸쉬

docker push dbtjdwocjswo/inna-server:0.0.7

 

리눅스 도커 이미지 컨테이너 실행

docker run -itd -p 80:8080 dbtjdwocjswo/inna-server:0.0.7

 

이렇게 하면 80포트와 8080의 내부포트가 매핑이 되어서 정상적으로 외부에서 접근이 가능하게 된다.

반응형

'Infra > [AWS]' 카테고리의 다른 글

[AWS] Docker 이미지 ECR에 올리기  (0) 2023.06.08
[AWS] S3 구성  (0) 2023.06.08
[AWS] EC2에 RDS 세팅하기  (0) 2023.05.25
[AWS] EC2환경에 테스트 앱 배포하기  (0) 2023.05.25
[AWS] 방화벽 open 및 도커 포트 바인딩  (0) 2023.05.25