2017-05-02 3 views
1

"couchbase"용 Windows 기반 이미지가 도커와 함께 설치 가능합니까? 또는 주위에 어떠한 방법으로도 couchbase가 윈도우 컨테이너에 도커와 함께 설치 될 수 있습니다.도커 용 Windows 기반 couchbase 이미지

+0

이것이 작동하지 않습니까? https://docs.docker.com/engine/examples/couchbase/ –

+0

$ 도커 실행 -d --name db -p 8091-8093 : 8091-8093 -p 11210 : 11210 couchbase . 이미지를 찾을 수 없습니다. couchbase : 최신 '로컬 최신 : 라이브러리/couchbase에서 당기기 도커 : 이미지 운영 체제 "linux"는이 플랫폼에서 사용할 수 없습니다. '도커 실행 --help'를 참조하십시오. – Bps

답변

0

이미지는 항상 Linux를 기반으로합니다. 우분투, 데비안 등의 기본 이미지에 도달 할 때까지 이미지가 재귀 적으로 다른 이미지를 기반으로한다는 것을 알고 있습니다. 어쨌든 그들은 호스트 O.S.와 관련이 없다고 주장합니다. Windows 호스트, Linux 호스트 또는 OSX 호스트를 동일한 방식으로 사용하여 Docker에서 실행할 수 있습니다. Windows 또는 OSX에서 Docker를 설치하여 Linux 이미지를 기반으로 컨테이너를 실행할 수 있습니다. 문제는 없습니다.

컨테이너의 용도에 따라 일부 하드웨어 (예 : 무선 카드 등)가 유용해야하는 경우 드라이버와 커널이 직접 관련되어 있기 때문에 호스트가 중요합니다. 그러나 일반적으로 모든 이미지는 Docker 호스트와 독립적으로 컨테이너를 실행하는 데 사용될 수 있습니다.

0

현재 (2017-10-02) 현재 Windows 컨테이너 용 공식 Couchbase Docker 이미지는 없다고 생각합니다. 그들의 Dockerfile 그들의 이미지가 우분투로 만들어져 있다는 것을 보여줍니다.

다음 단계에 따라 모든 설정을 수동으로 시도해 볼 수 있습니다. (Chocolatey를 통해 설치하는 단지 편리합니다. 당신은 다른 방법을 선택할 수 있습니다.)

  1. Windows Server Core 이미지를 가져옵니다.

    host> docker pull microsoft/windowsservercore 
    
  2. 는 설치 PowerShell을

    container-cmd> PowerShell 
    
  3. 에 대화 형 모드에서

    host> docker run -it --name couchbase-on-windows microsoft/windowsservercore 
    
  4. 스위치 컨테이너를 시작

    Chocolatey

    container-ps> Set-ExecutionPolicy Bypass; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1')) 
    
  5. 설치 Couchbase. (chocolatey의 버전이 최신 조금 뒤에있을 수 있습니다.)

    container-ps> choco install couchbase-server-community 
    

모든이 원하는대로 작동하는 경우, 당신은 당신의 자신의 도커 이미지를 만들기 위해 Dockerfile을 만들 수 있습니다. 이 사람이 Redis on Windows의 이미지를 만들었던 것을 볼 수 있습니다. 그의 Dockerfile입니다.