基于Windows的基于docker的couchbase映像

时间:2017-05-02 10:54:05

标签: docker couchbase

基于Windows的图像适用于" couchbase"可以用docker安装吗?或任何方式,以便可以在Windows容器中使用docker安装couchbase。

2 个答案:

答案 0 :(得分:0)

图像始终基于Linux。你知道一个图像是递归地基于其他图像,直到达到像ubuntu,debian或其他什么的基本图像。无论如何,它被假定它们与主机O.S.无关。它们可以使用Windows主机,Linux主机或OSX主机以相同的方式在Docker上运行。在Windows或OSX上,您可以安装Docker以基于Linux映像运行容器,没有问题。

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

答案 1 :(得分:0)

截至今日(2017-10-02),我认为Windows容器没有官方的Couchbase Docker镜像。他们的Dockerfile表明他们的图像是由Ubuntu构建的。

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

  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. 安装Chocolatey

    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 
    
  6. 如果所有这些都符合您的喜好,那么您可以创建一个Dockerfile来制作自己的Docker镜像。您可以看到此人为Redis on Windows创建图片的操作。这是他的Dockerfile