docker 실행중인 컨테이너를 정지하고 삭제를 한번에
$ docker rm -f {컨테이너 id or 컨테이너 name}
-f 명령어를 사용해서 강제로 컨테이너를 멈추고 삭제할 수 있다.
docker stop {컨테이너}, docker rm {컨테이너} 와 같은 과정을 줄일 수 있다.
Docker Desktop 에서의 볼륨의 위치
docker를 윈도우나 맥에서 설치하고 구동하려면 docker desktop 이라는 프로그램을 설치하게 된다. (docker-machine은 사용할 일이 있다면 공부할 예정. docker desktop과 docker-machine 은 구동 방식이 완전히 다릅니다.)
docker 의 named 볼륨을 설정하고 컨테이너와 연결했다고 하자. 이때 볼륨 데이터에 엑세스 하는 과정은 docker의 작은 VM 내부에서 수행된다. (리눅스는 예외로 host와 직접적으로 연결된다.)
위 그림을 보면 named 볼륨인 static을 살펴보고 있다.
Mountpoint가 디스크에서 볼륨이 저장되는 실제 위치이다. 윈도우는 /var로 시작하는 폴더 자체가 없고, 맥에서 접속하면 /var/lib/docker 폴더가 존재하지 않을 것이다. 그럼 저 위치는 어디인 것일까?
docker의 작은 VM내부에 있는 디렉토리라고 생각하면 된다. Mountpoint 디렉터리의 실제 내용을 확인하려면 VM내부에 엑세스 하면 확인 가능하다.
'DevOps > Docker' 카테고리의 다른 글
[Docker] Docker Swarm에 대해서 (0) | 2021.08.18 |
---|---|
[Docker] docker-compose로 편하게 개발환경 구성하기 (0) | 2021.08.10 |
[Docker] Django 개발 환경 세팅 #2 (0) | 2021.08.05 |
[Docker] Django 개발 환경 세팅 #1 (0) | 2021.08.04 |
[Docker] MariaDB - docker로 관리하기 (0) | 2021.07.29 |