programing

도커 컨테이너가 출구 코드 1과 함께 바로 나가는 이유는 무엇입니까?

yellowcard 2023. 9. 12. 19:57
반응형

도커 컨테이너가 출구 코드 1과 함께 바로 나가는 이유는 무엇입니까?

프로젝트를 인수했는데 필요한 도커 컨테이너가 계속 실행되지 않고 시작 후 코드 1로 즉시 종료됩니다.내 도커 파일:

FROM ubuntu:20.04

RUN apt-get update
RUN apt-get install -y mariadb-server

EXPOSE 3306

LABEL version="1.0"
LABEL description="MariaDB Server"

HEALTHCHECK --start-period=5m \
  CMD mariadb -e 'SELECT @@datadir;' || exit 1

CMD ["mysqld"]

명령어 사용

docker run --name=db -p 3306:3306 -d db

컨테이너가 시작되고 1-2초 후에 종료됩니다.로그도 그렇게 도움이 되지 않습니다. 줄만 들어있습니다.

[Note] mysqld (mysqld 10.3.34-MariaDB-0ubuntu0.20.04.1) starting as process 8 ...

추가한 진입점으로 실행을 유지했지만, 거기서 "mysqld"를 실행해도 아무런 차이가 없습니다.

docker run --interactive --tty --entrypoint /bin/sh db

물론 저도 이미 도커를 몇 번 다시 설치했습니다.제 동료는 전혀 문제가 없었고 그의 기계에서 즉시 작동했습니다.저희 둘 다 인텔 칩을 탑재한 맥북을 사용합니다.

문제가 무엇인지에 대한 단서가 있으면 알려주시기 바랍니다.

언급URL : https://stackoverflow.com/questions/71349079/why-does-docker-container-exit-immediately-with-exit-code-1

반응형