2016-07-19 7 views
7

Docker on Windows은 Windows Server 2016에 내장 된 것으로 보입니까? Docker 컨테이너에서 Windows를 실행하고 Docker 컨테이너 호스트로 Windows를 사용하는 것을 지원합니다. 이것이 Linux를 지원합니까? 그렇게 생각하지 않습니다. Windows Docker 컨테이너 실행 만 지원한다고 생각합니다. 이는 또한 Microsoft에서 유지 관리하는 것으로 보입니다.Windows 용 Docker와 Windows Docker의 차이점은 무엇입니까?

Docker for Windows은 Linux Docker를 Windows에 도입하기 위해 Docker 팀이 만든 별도의 설치 인 것으로 보입니다. 따라서 Windows는 Docker 호스트가 될 수 있지만 모든 컨테이너는 여전히 일반 Linux 컨테이너입니다. Windows 컨테이너를 지원합니까? 나는 그렇게 생각하지 않는다. Linux Docker 컨테이너 만 지원한다고 생각한다. 이것은 또한 Docker가 관리하는 것으로 보입니다.

다른 흥미로운 점은 Docker Tools for Visual Studio이 Windows 용 Docker 만 지원하고 Docker는 Windows가 아닌 것으로 나타났습니다.

내가 정말로 찾고있는 것은 명시된 차이점이 두 가지에 해당한다고 가정합니다. 일종의 좋은 비교입니다. 각각의 기능은 서로 흡사하고, 어디에서 서로 유사하며, 다른 점은 무엇입니까? 그들은 항상 다른가 아니면 함께 갈 것인가?

답변

6

도커 윈도우에는 도커 엔진이 윈도우에서 실행을 참조 할 수있는 구어체 방법입니다. 이 점을 Windows 컨테이너 호스트으로 생각하면 도움이됩니다. 예 : Windows 컨테이너 만. 이것은 Windows Server 2016 시스템에서 실행될 것입니다. 그래서 더 좋은 이름은 Docker for Windows Server입니다. 저는 사람들이 잘 사용했다고도 믿습니다. 나는 여전히 Windows Container Host를 선호합니다. 즉, 하루가 끝날 때 Docker Engine 만 있고 Docker 클라이언트 (docker CLI, docker-compose 등)가 필요하지 않습니다.

도커 윈도우에 대한 윈도우에 리눅스와 윈도우 모두 용기를 실행하기위한 의미 제품입니다. 은 프로덕션 환경이 아니며이며 대신 Windows의 데스크톱/클라이언트 SKU를위한 것이므로 Windows 10 요구 사항입니다. 리눅스 컨테이너를 사용하는 경우

  • 는, DFW는 하이퍼과 MobyLinuxVM를 만듭니다 DFW 두 컨테이너 유형을 실행할 수 있기 때문에 그래서 당신은 윈도우 10에 대한 부두 노동자로 생각할 수있다, 그것은 당신의 컴퓨터에 설정 다른 구성이 있습니다 V는 Windows 컨테이너에서 실행중인 것처럼 투명하게 리눅스 컨테이너를 실행합니다.
  • Windows 컨테이너를 사용할 때 DfW는 Windows 컨테이너 호스트를 가질 수 있도록 Windows의 Docker와 동일한 구성 요소를 설치합니다. 이제 Windows Docker Engine 설치가 완료되었습니다. 그러면 Windows 10 클라이언트 SKU에서 Windows 컨테이너를 실행할 수 있습니다.

이론적으로 Windows 서버에 DfW를 설치할 수는 있지만 시도하지는 못했지만 실패 할 지 모르겠지만 Windows 호스트에서 Linux 호스트를 실행하려면 어떻게해야합니까? 프로덕션 환경에서 Linux 컨테이너를 실행하는 Linux 컨테이너 호스트와 Windows 컨테이너를 실행하는 Windows 컨테이너 호스트를 사용하면 오버 헤드를 피하고 작업을 단순화 할 수 있습니다.

+0

Windows 용 Docker는 해킹이지만 Windows Server 2016에서 사용할 수 있습니다. http://stackoverflow.com/a/42981131/444244 – Boggin