이번 포스트는 내용이 굉장히 짧다.
도커 환경에서 실습 중이던 라라벨 프로젝트를 삭제하는 방법을 알아보려고 한다.
우분투 터미널에서 직접 명령어를 입력해서 삭제해 보겠다.
docker-compose stop
먼저 도커에서 컨테이너가 기동 중이라면 이 명령어로 끈다.
Makefile로 복잡한 도커 명령어들을 단순화하는 방법
Makefile을 만들어서 명령어를 설정해 두었다면 make stop으로 꺼도 된다.
rm -rf *
이 명령어로 디렉터리 내의 모든 파일과 폴더를 삭제한다.
우분투 터미널에서 삭제하려는 프로젝트의 폴더 안에 있는 것이 맞는지 꼭 확인하고 실행하자.
rm은 삭제하는 명령어고, -r 옵션은 폴더까지 삭제, -f 옵션은 '정말 삭제할 건지' 묻지 않고 바로 삭제하게 해준다.
혹시 안된다면 맨 앞에 sudo를 붙여서 sudo rm -rf *라고 입력한다.
폴더를 확인해 보면 앞에 .이 붙은 폴더나 파일은 삭제되지 않은 것을 볼 수 있다.
이런 폴더나 파일은 *로는 삭제되지 않는다.
직접 rm -rf .env와 같이 입력해서 삭제해야 한다.
cd ..
rm -rf 디렉토리명
이 두 명령어를 순서대로 입력한다.
cd ..은 부모 디렉터리로 이동하는 명령어다.
그다음에 프로젝트 폴더를 삭제한다.
처음부터 이렇게 하면 됐었지만, 그냥 미리 리눅스 명령어를 연습해 보기 위해 프로젝트 폴더 안의 파일들을 먼저 삭제해 봤다.
도커 기본 명령어 모음
Docker Compose: Named Volume으로 DB 데이터 영속화하기
나머지는 이 두 포스트에서 이미 소개했던 명령어들을 사용해서 도커의 컨테이너와 이미지들을 삭제하고, 볼륨까지 삭제하면 끝이다.
참고로 처음에 docker-compose stop 명령어 대신 docker-compose down -v를 실행하면, 네트워크와 컨테이너, 그리고 볼륨까지 한 방에 자동으로 삭제해 준다.
(이미지는 따로 삭제해야 한다.)
0 Comments
댓글 쓰기
🔸 댓글은 블로그 운영자의 승인 후에 블로그에 표시됩니다.
🔸 비로그인 방문자 분께서는 '익명'보다 이름/URL로 댓글을 남겨주시면 감사하겠습니다. (URL은 생략 가능합니다.)
🔸 구글 로그인 방문자는 '알림 사용'에 체크를 하시면, 남겨주신 댓글에 대한 답글 알림을 메일로 받아볼 수 있습니다. 📩