Skip to content

Latest commit

 

History

History
54 lines (46 loc) · 898 Bytes

File metadata and controls

54 lines (46 loc) · 898 Bytes

Build Docker Images

Create builder

docker buildx create --name mybuilder --driver docker-container

Use builder

docker buildx use mybuilder

Build AMD image

docker buildx build \
  --load \
  --platform linux/amd64 \
  -t vardyng/portfolio:latest-amd .

Build ARM image

docker buildx build \
  --load \
  --platform linux/arm64/v8 \
  -t vardyng/portfolio:latest-arm .

Publish Docker Images

Push images to Docker Hub

docker push vardyng/portfolio:latest-amd
docker push vardyng/portfolio:latest-arm

Combine both images into one using docker manifest

Remove existing manifest

docker manifest rm vardyng/portfolio

Create manifest

docker manifest create vardyng/portfolio \
  vardyng/portfolio:latest-arm \
  vardyng/portfolio:latest-amd --amend

Push manifest

docker manifest push vardyng/portfolio