6. 실전에 활용 가능한 컨테이너 사용법을 익히자
Section 01) 내게 필요한 지식이 무엇인지 정리하기
자신의 역할에 따라 알아야 할 지식이 달라진다
앞선 연습을 통해서 기초적인 도커 사용법은 연습했다.
Section 02) 컨테이너와 호스트 간에 파일 복사하기
파일 복사
- 파일 복사는 컨테이너 –> 호스트, 호스트 –> 컨테이너로 양방향 모두 가능
- 호스트 쪽 파일은 어디에 위치한 파일이라도 복사 가능
- 컨테이너 쪽에서도 파일을 복사할 경로를 지정할 수 있음
파일 복사 커맨드
$ docker cp (docker container cp)
- 도커에서는 파일 복사 커맨드를 사용함
- 커맨드 뒤로 ‘원본_경로 복사할_경로’ 순서로 기재
컨테이너로 파일을 복사하는 커맨드 사용(호스트 –> 컨테이너)
$ docker cp 호스트_경로 컨테이너_이름:컨테이너_경로
호스트로 파일을 복사하는 커맨드 사용(컨테이너 –> 호스트)
$ docker cp 컨테이너_이름:컨테이너_경로 호스트_경로
Section 03) 볼륨 마운트
볼륨과 마운트
- 볼륨: 스토리지의 한 영역을 분할한 것
- 마운트: ‘연결하다’라는 의미
- 실습을 통해 여러 번 컨테이너를 생성하고 삭제해왔느데, 실제로 컨테이너를 사용하려면 스토리지 영역을 마운트해야 함
- 실제 데이터는 스토리지를 통해 존재하기 때문에
- 컨테이너는 생성과 폐기가 매우 빈번함
- 데이터를 매번 옮기는 대신 처음부터 컨테이너 외부에 둔 데이터에 접근해 사용하는 것이 일반적
- 이를
데이터 퍼시스터시(data persistnecy)
라고 함
- 이를
- 데이터를 매번 옮기는 대신 처음부터 컨테이너 외부에 둔 데이터에 접근해 사용하는 것이 일반적