我正在为我的Learnig / RnD使用Windows机器(Docker Quickstart Terminal) 当我这样做的时候...... 19906 @ EBI222GFWWA MINGW64~ $ docker-cloud node byo
curl -Ls https://get.cloud.docker.com/ | sudo -H sh -s d8144fbd91fa42e4a7d343cfb5c12a91
我得到了这个输出, “在主机中执行此命令,它将自动显示在节点列表中。” 问:在哪里运行?在我的Windows快速启动终端?
答案 0 :(得分:1)
Docker使用Linux lxc容器,除非我弄错了,这意味着您无法原生使用Windows服务器。你提到的quickstart终端可能正在使用某种虚拟机吗?
此外,Docker Cloud documentation表示它们仅支持Linux的特定发行版。
答案 1 :(得分:0)
Docker quickstart终端是一个Windows shell,其正确的环境变量设置为将docker命令发送到运行Boot2Docker的虚拟机。像curl和sudo这样的命令将在你的Windows机器上本地运行,而不是在boot2docker机器上运行。 Docker-Cloud也不支持boot2docker。在提交更改并让docker-cloud将它们部署到您的节点之前,您可以使用它来测试运行docker镜像或docker compose脚本。
您可以使用VirtualBox和支持的操作系统(如下)设置您自己的虚拟机。然后在虚拟机中运行该命令。
Ubuntu - 14.04,15.04
Debian 8
Centos 7
RedHat Linux 7
Fedora 21,22