基于windows的"couchbase“镜像是否可以与docker一起安装?或者任何方式,这样couchbase可以在windows容器中与docker一起安装。
发布于 2017-05-02 19:14:55
这些镜像总是基于Linux。你知道一个镜像是递归地基于其他镜像的,直到到达一个基础镜像,比如ubuntu、debian或其他什么。无论如何,假设它们与主机操作系统无关。它们可以以相同的方式在使用Windows主机、Linux主机或OSX主机的Docker上运行。在Windows或OSX上可以安装Docker来运行基于Linux镜像的容器,这是没有问题的。
根据容器的用途,如果它需要一些有用的硬件(如无线网卡或类似的东西),那么主机就很重要,因为有直接涉及的驱动程序和内核。但通常情况下,任何镜像都可以独立于Docker主机运行容器。
发布于 2017-10-03 12:07:30
截至今天(2017-10-02),我认为还没有针对Windows容器的官方Couchbase Docker镜像。他们的Dockerfile显示他们的镜像是基于Ubuntu构建的。
您可以尝试按照以下步骤手动设置所有内容。(请注意,通过巧克力安装只是为了方便。您可以选择其他方法。)
以交互模式拉取microsoft/windowsservercore
docker运行couchbase-- microsoft/windowsservercore
container-cmd> PowerShell
container-ps> Set-ExecutionPolicy Bypass;iex (新建-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
容器-ps> choco安装couchbase-服务器-社区
如果所有这些都符合您的喜好,那么您可以创建一个Dockerfile来制作您自己的Docker镜像。您可以看到此人为Redis on Windows创建映像所做的工作。这是他的Dockerfile。
https://stackoverflow.com/questions/43736107
复制相似问题