• 카테고리

    질문 & 답변
  • 세부 분야

    풀스택

  • 해결 여부

    미해결

mysql docker 백그라운드 실행하자마자 종료 -> exec 불가

22.10.09 01:47 작성 조회수 1.03k

0

- Dockerfile 작성을 위한 주요 명령 익히기5

  • 11분 34초스크린샷 2022-10-09 오전 1.43.31.png

  • ubuntu@ip-172-31-6-140:~$ docker exec -it mydb /bin/bash

    Error response from daemon: Container 0bdd7b7088d4e6ad72e8a0c6193a90a12f44e1bd4ef7024bd3e1289b443f1c96 is not running

 

ubuntu@ip-172-31-6-140:~$ docker run -d --name mydb mysqldb

0bdd7b7088d4e6ad72e8a0c6193a90a12f44e1bd4ef7024bd3e1289b443f1c96

ubuntu@ip-172-31-6-140:~$ docker ps -a

CONTAINER ID   IMAGE     COMMAND                  CREATED         STATUS                     PORTS     NAMES

0bdd7b7088d4   mysqldb   "docker-entrypoint.s…"   7 seconds ago   Exited (1) 5 seconds ago             mydb

 

dockerfile을 이용해서 mysql 이미지파일을 작성해서 컨테이너 생성해 백그라운드로 돌리자마자 exited 되어버려서 exec을 통해 쉘을 실행할 수가 없습니다....!

이 경우 어떻게 하면 좋을 까요?
이부분을 구글링해봤으나 아직 이 부분 키워드를 어떻게 잡아야할지 몰라서 해매고 있습니다 ㅠㅠ

답변 2

·

답변을 작성해보세요.

1

안녕하세요. 답변도우미입니다.

mysql 이미지가 문제가 있어보여요. 그래서, 실행하자마자 죽은 것 같습니다.

강의내에서 가이드한 mysql 이미지가 맞는지는 조금 궁금하네요. mysql 자체의 이미지로만 만들면, 문제가 크게 생기지는 않을 것 같긴 한데, 혹시 어떤 mysql 이 참조하는 volume 등을 별도로 설정을 하신 것이라면, 해당 폴더등이 있는지를 확인해보시면 어떠실까요?

또, 자체적으로 만드신 것이라면,

다음과 같이 해당 컨테이너의 로그를 확인해보시면서, 왜 죽었는지를 파악해보시는 것을 시작으로 해보시면 어떠실까요?

https://sungwookkang.com/1299

감사합니다.

0

yuki님의 프로필

yuki

질문자

2022.10.21

해결했습니다!
도커 볼륨 개념은 정말 헷갈리네요 ㅠ