TIL)23.09.06(docker 배포 환경변수 오류)

주민·2023년 9월 9일
0

TIL

목록 보기
80/84

문제

1일 1 오류가 나고 있다
이제 이미지 만들어 올리고 ES2 서버에서 run으로 실행하는데 local 컨테이너 만들때마냥 Up -> Exited 로 다운된다.

불과 며칠전 오류

CONTAINER ID   IMAGE         COMMAND               CREATED        STATUS                     PORTS   NAMES
48e48f84ac4e   e5152b85a247  "java -jar app.jar"   9 hours ago    Exited (143) 4 hours ago           zen_euclid

시도& 해결

바로 log를 찍어봤다. username을 찾지 못한다고 나온다.
튜터님이랑 같이 보다보니 인텔리제이에 환경변수로 설정한 데이터 중 첫번째가 username이고 그 데이터가 EC2 서버에서는 없어서 발생한 문제로 서버에도 환경변수를 설정해주면 된다.

-e 를 통해 환경변수를 설정할 수 있다.

# -e : 옵션 설정, 건 마다 적어줘야 한다.
# -e {환경변수 이름}={적용되는 값}

sudo docker run --name spring -d -p 8080:8080 -e NAME=admin -e PASSWORD=pwd test/test_image:1.0

그럼 이제 상태가 Up으로 실행되는 것을 볼 수 있다.

0개의 댓글