docker的基于Windows的couchbase图片

基于Windows的图像的“couchbase”可以安装与docker? 或任何方式,以便couchbase可以与docker在Windows容器中安装。

这些图像总是基于Linux。 你知道一个图像是基于其他图像recursion,直到达到像Ubuntu,Debian或其他基本的形象。 无论如何,这是suppossed他们是不相关的主机操作系统他们可以使用Windows主机,Linux主机或OSX主机以相同的方式在Docker上运行。 在Windows或OSX上,您可以安装Docker来运行基于Linux映像的容器,这是没有问题的。

根据容器的使用情况,如果它需要一些硬件(如无线卡或类似的东西),那么主机是重要的,因为有驱动程序和内核直接涉及。 但通常情况下,可以使用任何映像独立于Docker主机来运行容器。

截至今天(2017-10-02),我不认为有Windows容器的官方Couchbase Docker镜像。 他们的Dockerfile显示他们的图像是由Ubuntu构build的。

您可以尝试按照以下步骤手动设置所有内容。 (注意,通过Chocolatey安装只是一个方便,你可以select其他的方法。)

  1. 获取Windows Server Core图像。

    host> docker pull microsoft/windowsservercore 
  2. 以交互模式启动容器

     host> docker run -it --name couchbase-on-windows microsoft/windowsservercore 
  3. 切换到PowerShell

     container-cmd> PowerShell 
  4. 安装巧克力

     container-ps> Set-ExecutionPolicy Bypass; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1')) 
  5. 安装Couchbase 。 (巧克力的版本可能会稍微落后一点。)

     container-ps> choco install couchbase-server-community 

如果所有这些都按照你的喜好,那么你可以创build一个Dockerfile来创build自己的Docker镜像。 您可以看到此人在Windows上为Redis创build映像。 这是他的Dockerfile 。