오늘은 docker-compose 파일을 가지고
container들을 띄우려다가 80포트로 열려고 설정해놓은
nginx 컨테이너가 뜨지 못한 간단한 오류에 대해 적으려고 한다!
이미 80포트가 실행중으로 인해 발생한 오류로 뜨지 못한 것..
sudo lsof -i :80
docker ps
정말 80포트가 이미 사용중이었고, 이 컨테이너를 중지하고 새 컨테이너를 80포트에서 띄우기로 결정했다
docker stop <컨테이너명>
docker-compose up -d --build
이제 다시 실행시키기 위한 두가지 방법이 있는데
docker-compose down
docker-compose up -d
docker-compose up -d --build
이렇게 두가지가 있다. 둘의 차이는
따라서 나는 dockerfile의 frontend 관련 부분만 살-짝 수정했으므로 그냥 안전하게 2번 방식으로 실행했다.
추가로 내가 프론트엔드 수정한 부분은 뭐냐면!
yarn build로 되어있어서, 실행시키고 난 뒤에 dev로 실행시킬 수가 없었다.
3000번 포트로 build를 했고, 난 3000번 포트로 dev 하고 싶은데
이미 3000번 포트가 build가 되어있으니 .. 자꾸 dev 하면 3001 포트로 열어야하는 것..
따라서 dockerfile의 yarn build 부분을 아예 제거해주었다.