
@RestController public class AppController { @GetMapping("/") public String home() { return "Docker, World!"; } }
FROM openjdk:17-jdk COPY build/libs/*SNAPSHOT.jar app.jar ENTRYPOINT ["java", "-jar", "/app.jar"]
$ ./gradlew clean build $ aws ecr get-login-password --region ap-northeast-2 | docker login --username AWS --password-stdin 002177417362.dkr.ecr.ap-northeast-2.amazonaws.com $ docker build -t instagram-server . $ docker tag instagram-server:latest 002177417362.dkr.ecr.ap-northeast-2.amazonaws.com/instagram-server:latest $ docker push 002177417362.dkr.ecr.ap-northeast-2.amazonaws.com/instagram-server:latest
$ aws ecr get-login-password --region ap-northeast-2 | docker login --username AWS --password-stdin 002177417362.dkr.ecr.ap-northeast-2.amazonaws.com $ docker pull 002177417362.dkr.ecr.ap-northeast-2.amazonaws.com/instagram-server $ docker run -d -p 8080:8080 002177417362.dkr.ecr.ap-northeast-2.amazonaws.com/instagram-server
혹시나 아래와 같은 에러가 발생했다면?

$ ./gradlew clean build $ aws ecr get-login-password --region ap-northeast-2 | docker login --username AWS --password-stdin 002177417362.dkr.ecr.ap-northeast-2.amazonaws.com $ docker build --platform linux/amd64 -t instagram-server . $ docker tag instagram-server:latest 002177417362.dkr.ecr.ap-northeast-2.amazonaws.com/instagram-server:latest $ docker push 002177417362.dkr.ecr.ap-northeast-2.amazonaws.com/instagram-server:latest
$ lscpu

x86_64 = linux/amd64$ docker ps $ docker logs

$ mkdir instagram-server
services: instagram-server: image: 002177417362.dkr.ecr.ap-northeast-2.amazonaws.com/instagram-server:latest ports: - 8080:8080
$ docker compose up --build -d

@RestController public class AppController { @GetMapping("/") public String home() { return "New, World!"; } }
$ ./gradlew clean build $ aws ecr get-login-password --region ap-northeast-2 | docker login --username AWS --password-stdin 002177417362.dkr.ecr.ap-northeast-2.amazonaws.com $ docker build --platform linux/amd64 -t instagram-server . $ docker tag instagram-server:latest 002177417362.dkr.ecr.ap-northeast-2.amazonaws.com/instagram-server:latest $ docker push 002177417362.dkr.ecr.ap-northeast-2.amazonaws.com/instagram-server:latest
$ docker compose pull $ docker compose up --build -d
docker compose pull : compose.yml에 작성된 이미지를 다운로드 또는 업데이트 할 때 사용한다.