如何让泊坞窗客户端连接到泊坞窗通过HTTP
问题描述:
守护我得跑码头工人守护这些选项的主机:如何让泊坞窗客户端连接到泊坞窗通过HTTP
dockerd -H tcp://0.0.0.0:2376 ...
从远程主机我想连接到该实例与泊坞窗API泊坞窗机,但我总是得到以下信息:
http: server gave HTTP response to HTTPS client
我的主机以及响应通过http:
root$ curl -v http://10.228.38.30:2376/v1.15/version
* Hostname was NOT found in DNS cache
* Trying 10.228.38.30...
* Connected to 10.228.38.30 (10.228.38.30) port 2376 (#0)
> GET /v1.15/version HTTP/1.1
> User-Agent: curl/7.38.0
> Host: 10.228.38.30:2376
> Accept: */*
>
< HTTP/1.1 200 OK
< Content-Type: application/json
* Server Docker/1.12.3 (linux) is not blacklisted
< Server: Docker/1.12.3 (linux)
< Date: Wed, 14 Dec 2016 12:25:45 GMT
< Content-Length: 196
<
{"Version":"1.12.3","ApiVersion":"1.24","GitCommit":"6b644ec","GoVersion":"go1.6.3","Os":"linux","Arch":"amd64","KernelVersion":"3.16.0-4-amd64","BuildTime":"2016-10-26T21:39:14.007365648+00:00"}
* Connection #0 to host 10.228.38.30 left intact
如何告诉码头客户端(即码头机在这里)通过HTTP与守护进程通话而不是https?
我不需要https,因为我在测试环境中。
答
首先您需要configure your Docker daemon才能使用HTTP而不是HTTPS。
然后你就可以添加一个泊坞窗机具有generic driver,是这样的:
$ docker-machine create \
--driver generic \
--generic-ip-address=203.0.113.81 \
--generic-ssh-key ~/.ssh/id_rsa \
vm
非常感谢,我会尝试这个现在 – jmcollin92
坎泊坞窗我的主机是一个SSH堡垒后面。有没有办法在docker-machine命令中为ssh配置ProxyCommand?无法在doc – jmcollin92
Checkout rDocker中找到它。它似乎正是你想要的。 – amirb