# 도커 실행
$ sudo systemctl start docker

# 도커 허브에 존재하는 이미지 파일 pull
$ sudo docker pull zeze1004/sulsul-app

# run 컨테이너 명
$ sudo docker run sulsul -p 80:8080 zeze1004/sulsul-app
Error: Could not find or load main class com.depromeet.sulsul.SulsulApplication
Caused by: java.lang.ClassNotFoundException: com.depromeet.sulsul.SulsulApplication

# 도커 백그라운드 실행
$ docker run -d -p 80:8080 zeze1004/sulsul-app

→ jar가 main 애플리케이션을 찾지 못한다는 오류

에러 원인

Untitled

도커 허브 로그인 실패해서 도커 이미지가 올라가지 않았음(build는 잘 되고 있음)

Untitled

github action secret에 로그인 정보 update하니깐 바로 성공…^ㅁ^

오잉 근데 또 같은 에러

[ec2-user@ip-172-31-43-57 ~]$ sudo systemctl start docker
[ec2-user@ip-172-31-43-57 ~]$ sudo docker pull zeze1004/sulsul
Using default tag: latest
latest: Pulling from zeze1004/sulsul
67e8aa6c8bbc: Pull complete
627e6c1e1055: Pull complete
0670968926f6: Pull complete
5a8b0e20be4b: Pull complete
7a93fb438607: Pull complete
400f1e54bef0: Pull complete
f0b65b53f1a4: Pull complete
0d567cc94668: Pull complete
Digest: sha256:a8152f7cf4c6de27c2de50bfde04a68d874ed4b23ed5322872c9cbee5f817372
Status: Downloaded newer image for zeze1004/sulsul:latest
docker.io/zeze1004/sulsul:latest
[ec2-user@ip-172-31-43-57 ~]$ sudo docker run -p 8080:8080 zeze1004/sulsul

Error: Could not find or load main class com.depromeet.sulsul.SulsulApplication
Caused by: java.lang.ClassNotFoundException: com.depromeet.sulsul.SulsulApplication

Untitled