Docker 볼륨을 호스트에 마운트하는 방법은 무엇입니까?

Docker Bollyum Eul Hoseuteue Maunteuhaneun Bangbeob Eun Mueos Ibnikka



Docker는 프로젝트, 애플리케이션 및 소프트웨어를 개발하고 배포하는 데 사용되는 가장 널리 사용되는 컨테이너화 도구 중 하나입니다. 이를 통해 개발자는 실행할 개별 OS 없이 호스트 시스템에서 격리된 다양한 애플리케이션을 실행할 수 있습니다. 여러 Docker 구성 요소에서 지원하고 관리하는 컨테이너를 도입했으며 볼륨도 그중 하나입니다.

이 포괄적인 튜토리얼은 Docker 볼륨을 호스트에 마운트하는 가장 쉬운 방법을 제공합니다.







Docker 볼륨을 호스트에 마운트하는 방법은 무엇입니까?

Docker 볼륨을 호스트에 마운트하려면 다음 지침을 확인하세요.



  • 다음을 실행하여 새 볼륨을 생성합니다. 도커 볼륨 생성
  • 볼륨 확인을 나열합니다.
  • Docker 이미지를 표시하고 선택하여 볼륨 탑재와 함께 새 컨테이너를 생성합니다.
  • 실행 docker exec -it sh 컨테이너를 실행하는 명령입니다.
  • 컨테이너 안에 새 파일을 추가하고 텍스트를 추가합니다.
  • 다른 Docker 컨테이너를 생성하고 첫 번째 컨테이너에서 볼륨을 탑재합니다.
  • 기존 데이터 볼륨 파일을 편집하고 컨테이너를 다시 시작합니다.
  • 실행 고양이 확인을 위해 서로 다른 두 컨테이너를 통해 추가된 파일의 내용을 표시하는 명령입니다.

1단계: 볼륨 생성



처음에는 다음 명령을 사용하여 새 볼륨을 생성합니다.





도커 볼륨 생성 --이름 V1.0

여기:



  • 도커 볼륨 만들다 명령은 볼륨을 생성하는 데 사용됩니다.
  • -이름 태그는 볼륨 이름을 지정하는 데 사용됩니다.
  • V1.0 새 볼륨 이름은 다음과 같습니다.

그러면 볼륨이 생성됩니다.

2단계: 목록 볼륨

그런 다음 아래 명령을 실행하여 기존 볼륨을 모두 나열하여 새 볼륨이 생성되었는지 여부를 확인합니다.

도커 볼륨 ㅋㅋㅋ

아래 출력에 따르면 새 볼륨이 성공적으로 생성되었습니다.

3단계: Docker 이미지 표시

다음으로 제공된 명령을 실행하여 Docker 이미지를 표시합니다. 주어진 출력에서 ​​다음을 선택했습니다. 새 이미지:최신 추가 프로세스를 위해:

4단계: Docker 볼륨 탑재

그런 다음 아래 명령을 사용하여 볼륨이 연결된 새 Docker 컨테이너를 생성합니다.

도커 실행 -디 -의 --이름 =with_img2 -안에 V1.0: / V1.0 새이미지:최신

여기:

  • -디 백그라운드에서 컨테이너를 실행하는 데 사용되는 플래그입니다.
  • -이름 옵션은 컨테이너 이름을 지정하는 데 사용됩니다.
  • with_img2 새로운 Docker 컨테이너 이름입니다.
  • -안에 옵션은 볼륨을 나타냅니다.
  • V1.0 이전에 생성된 새 볼륨입니다.
  • 새이미지: 어린이들로부터 새 컨테이너를 생성하는 기존 Docker 이미지는 다음과 같습니다.

5단계: 데이터 볼륨 내부에 파일 생성

이제 새 파일을 생성하고 여기에 텍스트를 추가합니다. 이렇게 하려면 제공된 명령을 실행하여 Docker 셸로 이동하세요.

도커 간부 -그것 with_img2

다음으로 에코 새 파일을 생성하고 편집하는 명령입니다. 그 후에는 출구 컨테이너를 종료하는 명령:

# echo 'con_img2 데이터입니다.' > /V1.0/sample1.txt

# 출구

6단계: 컨테이너 생성 및 데이터 볼륨 추가

새 Docker 컨테이너를 생성하고 여기에 데이터 볼륨을 추가하려면 제공된 명령을 실행하세요.

도커 실행 -디 -의 --이름 =with_img3 --볼륨-에서 con_img2 새 이미지:최신

위에서 언급한 명령에서:

  • -이름 컨테이너 이름을 추가하는 데 사용되는 플래그입니다.
  • 볼륨에서 태그는 다른 컨테이너의 볼륨을 마운트하는 데 사용됩니다.
  • with_img2 소스 컨테이너입니다.
  • 새 이미지:최신 빌드된 Docker 이미지 이름은 다음과 같습니다.

7단계: 데이터 볼륨 내부의 파일 편집

이제 다음을 사용하여 Docker 컨테이너를 실행합니다. 도커 실행 명령을 실행하고 쉘 모드로 이동합니다.

도커 간부 -그것 with_img3

그런 다음 다음을 실행하여 새 컨테이너 내에서 이전에 생성된 파일을 편집합니다. 에코 명령:

# echo 'con_img3 데이터입니다' >> /V1.0/sample1.txt

# 출구

그 결과, 샘플1.txt 파일이 성공적으로 업데이트됩니다:

8단계: Docker 컨테이너 다시 시작

Docker 볼륨이 마운트되었는지 여부를 확인하려면 다음을 실행하십시오. 도커 재시작 컨테이너 이름에 따른 명령:

도커 다시 시작 con_img3

9단계: 컨테이너 실행

마지막으로 컨테이너를 실행하고 특정 파일의 데이터를 표시하여 두 컨테이너가 동일한 데이터 볼륨을 읽고 쓸 수 있는지 확인합니다. 고양이 명령:

도커 간부 -그것 with_img3

# 고양이 /V1.0/sample1.txt

두 개의 서로 다른 컨테이너에서 동일한 데이터 볼륨에 추가된 텍스트가 성공적으로 표시되었음을 확인할 수 있습니다.

그게 다야! Docker 볼륨을 호스트에 마운트하는 자세한 절차를 제공했습니다.

결론

Docker 볼륨을 호스트에 마운트하려면 먼저 다음을 실행하여 새 볼륨을 생성하십시오. 도커 볼륨 생성 명령을 입력하고 확인을 위해 나열합니다. 그런 다음 Docker 이미지를 선택하여 볼륨 탑재와 함께 새 컨테이너를 만듭니다. 그런 다음 컨테이너를 실행하고, 파일을 만들고, 일부 데이터를 추가합니다. 이제 또 다른 Docker 컨테이너를 생성하고 다른 컨테이너에서 볼륨을 탑재합니다. 데이터 볼륨 파일을 수정하고 컨테이너를 다시 시작합니다. 마지막으로 고양이 추가된 콘텐츠 확인을 위한 명령어입니다. 이 문서에서는 Docker 볼륨을 호스트에 마운트하는 방법을 설명했습니다.