2017-09-08 3 views
1

Docker를 사용하여 응용 프로그램을 공유하고 포함하려고합니다. 주제에 대한 여러 기사를 읽은 후에 실제 개발을 위해 Docker 컨테이너를 사용하는 단계를 이해할 수 없습니다. 그것도 받아 들일 수 있습니까?Docker 내용 편집

내 생각 과정은

  • 사용자 A와 B가 수있는이

    • 설치 DockerFile
    • 공유 DockerFile
    • 사용자 A와 B 다운로드 DockerFile
    • 사용자 A와 B를 만들고 이미지처럼 간다 해당 로컬 컨테이너를 변경하는 경우
    • 사용자 A와 B가 변경 사항을 제출합니다.

    다른 기사를 읽는 방법 Docker는 응용 프로그램을 공유 할 뿐이며, 내가 생각하고있는 방식대로 계속 개발할 수는 없지만, 내가 위에서 설명하고있는 것에 가장 가까운 것은 컨테이너 외부를 변경하는 것입니다. 컨테이너 외부의 저장소에 커밋하면 컨테이너가 로컬 저장소를 업데이트하고 내부적으로 응용 프로그램을 다시 실행하지만 컨테이너 자체에서는 개발하지 않을 것입니다.

  • +1

    대중 고정 표시기 허브를 포함하여 고정 표시기 저장소에 상기 고정 표시기 컨테이너를 업로드 할 수도 있습니다. 그런 식으로 사용자 B는 컨테이너를 만들 필요가 없습니다. 컨테이너를 다운로드하고 시작합니다. –

    답변

    1

    개발 프로세스에 도커를 사용하는 것이 가능할뿐만 아니라 편리하고 편리합니다.

    도커 생태계를 연구하는 동안 놓친 부분은 volumes입니다.

    볼륨을 사용하여 호스트 (개발자 컴퓨터)의 디렉토리를 컨테이너에 마운트 할 수 있습니다.

    응용 프로그램 데이터 폴더를 공유하기 위해 볼륨을 사용하여 개발자가 로컬 복사본을 정상적으로 작업 할 수 있지만 응용 프로그램을 도커 컨테이너에서 처리 할 수 ​​있습니다.

    링크가 시작하기 : https://docs.docker.com/engine/admin/volumes/volumes/