# apt-get install -y vim을 통해 vim shell을 설치하려고 했다
vim 패키지를 찾을 수 없다는 오류가 떴고 apt 패키지 목록을 최신 상태로 업데이트 하였다
apt update
apt install -y vim
Geographic area: 5. Asia 클릭 -> Time zone: 68.Seoul
root@fa10505c53d6:/#vi vitest.txt입력
![]
i 를 입력하면 --INSERT -- 뜸
Docker Volumne(도커 볼륨)
- 컨테이너가 가진 문제점
Docker를 활용하면 특정 프로그램을 컨테이너로 띄울 수 있다 이 프로그램에 기능이 추가되면 새로운 이미지를 만들어서 컨테이너를 실행시켜야 한다
이때, Docker는 기존 컨테이너에서 변경된
부분을 수정하지 않고, 새로운 컨테이너를 만들어서 통째로 갈아끼우는 방식으로 교체를 한다
이러한 특징은 기존 컨테이너를 새로운 컨테이너로 교체하면, 기존 컨테이너 내부에 있던 컨테이너도 같이 삭제된다
삭제가 안되게 하고자 볼륨(volume)이라는 개념을 활용해야 한다
Docker Volumne(도커 볼륨)이란?
도커 컨테이너에서 데이터를 영속적으로 저장하기 위한 방법이다
볼륨(volume)은 컨테이너 자체의 저장 공간을
사용하지 않고, 호스트 자체의 저장 공간을 공유해서 사용하는 형태이다
docker run -v [호스트 디렉토리 절대경로]: [컨테이너 디렉토리 절대경로] <br> [이미지명]:[태그명]
[호스트의 디렉토리 절대 경로]에 디렉토리가 이미 존재할 경우, 호스트 디렉터리가 컨테이너 디렉터리를 덮어씌운다
[호스트의 디렉토리 절대 경로]에 디렉토리가 존재하지 않을 경우, 절대 경로에 디렉터리를 새로 만들고 컨테이너의 디렉터리에 있는 파일들을 호스트 디렉터리로 복사해온다