컨테이너/도커

Docker 정리 (6) 호스트와 컨테이너의 파일 시스템 연결

개발정리 2021. 8. 28. 17:27

ㄴ 컨테이너 안에서 텍스트 에디터를 이용하여 파일을 수정할 수 있지만 이는 불편하고 위험한 작업이다. 

 

- 컨테이너가 사라질 경우 파일이 모두 날라가며, 

- 컨테이너는 필요할 땐 언제든지 사용하고 필요없을땐 언제든지 지울수 있도록 관리하며 사용 해야한다. 

 

 

해결책


컨테이너의 특정 디렉토리와 host 의 특정 디렉토리를 연결하고, host 에서 수정이 이루어졌을때 컨테이너의 파일시스템에 반영될 수 있도록 하는것이다.

참고: 생활코딩 도커 강의

ㄴ 컨테이너가 날아가도 소스코드는 Host에 그대로 남아있기에 안전하게 개발할 수 있으며, 

ㄴ 버전관리도 쉬워진다. 

 

 

 

 

실행환경은 컨테이너, 파일수정은 host 에서 진행하는 방법을 살펴보자.


Container 의 File System <---> Host 의 File System 연결하는 명령어는 아래와 같다.

 

$docker run -p 80:80 -v ~/Desktop/htdocs:usr/local/apache2/htdocs httpd 

 

Host 에서 파일 수정이 이루어지면 컨테이너에 반영 시킬 수 있기때문에 Host 환경 안에서 파일에 대한 버전관리 & 백업 & 에디터 사용 등의 작업을 할 수 있다는 장점이 생긴다.

 

 

 

참고강의


https://opentutorials.org/course/4781

'컨테이너 > 도커' 카테고리의 다른 글

Docker 정리 (5) 명령어 실행  (0) 2021.08.28
Docker 정리 (5) 명령어 실행  (0) 2021.08.28
Docker 정리 (4) 도커 네트워크  (0) 2021.08.28
Docker 정리 (4) 컨테이너 run  (0) 2021.08.28
Docker 정리 (3) 이미지 Pull  (0) 2021.08.28