작성
·
1.3K
0
- Dockerfile 작성을 위한 주요 명령 익히기5
11분 34초
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 등을 별도로 설정을 하신 것이라면, 해당 폴더등이 있는지를 확인해보시면 어떠실까요?
또, 자체적으로 만드신 것이라면,
다음과 같이 해당 컨테이너의 로그를 확인해보시면서, 왜 죽었는지를 파악해보시는 것을 시작으로 해보시면 어떠실까요?
감사합니다.
0