docker 사용 중 컨테이너를 시작했는데 정상적으로 실행이 되지않고 종료되는 경우가 있다.
docker logs <container name>
로그를 확인해보면 아래와 같은 메세지가 나오는 경우가 있다.
httpd (pid 1) already running
기존 컨테이너가 이미 네트워크를 사용중인건데 컨테이너 실행도 되지않는 상황에서 컨테이너에 들어가서 작업을 할 수 없으니 docker-compose up으로 실행했던 컨테이너를 제대로 중단시키고 재시작해주면 된다.
docker-compose down
down 명령어는 컨테이너와 네트워크를 중지/제거하므로 해당 컨테이너를 다시 up 시키면 위 문제없이 정상적으로 컨테이너가 실행된다.