我如何设置在Hyper-V上运行Docker 1.12的多主机?
我可以很容易地分配一个127.xxx IP,但我想分配例如10.240.0.x.
这是我的docker-compose.yaml:
version: '2' services: Nginx: image: Nginx:lastest ports: - "127.0.0.100:80:80"
如果我尝试分配10.240.0.100我得到此错误: 启动userland代理时出错:listen tcp 10.240.0.100:80:bind:无法分配请求的地址
stream浪,运行stream浪时出错–provider = docker
与Docker共享设备(摄像头,USB驱动器等)
Windows上的本机Docker
在Windows上的Docker:如何使用容器IP从主机连接到容器?
Windows 10 Docker主机 – 从Linux容器中显示GUI应用程序
我错过了什么? 我必须configurationWindows以支持这些地址吗?
在Windows主机上从Docker卷映射filebeat.yml权限
使用nano服务器作为基础映像的Windows泊坞窗图像无法在nano服务器上启动竹远程代理
与ONBUILD选项(Windows中的Docker工具箱)
尝试从Windows中访问Docker中的USB设备
这是使用Docker for Windows吗? 有了这个,你只能将东西绑定到localhost上的localhost主机上。
如果您想在您的机器上测试多节点群,则需要设置一组单独的VM:
> docker-machine create -d hyperv --hyperv-virtual-switch "Better New Virtual Switch" master > docker-machine create -d hyperv --hyperv-virtual-switch "Better New Virtual Switch" worker1 > docker-machine create -d hyperv --hyperv-virtual-switch "Better New Virtual Switch" worker2
初始群:
> docker-machine inspect --format '{{ json .Driver.IPAddress }}' master "192.168.202.112" > docker-machine ssh master docker swarm init --advertise-addr 192.168.202.112 To add a worker to this swarm,run the following command: docker swarm join --token SWMTKN-1-4k5ljcmxs1d9q14lth4tfbg868lf8eqi5alxtvgo7s1ptyrhlu-3ihz3bfmx5622vei1smzetudf 192.168.202.112:2377
添加工人:
> docker-machine ssh worker1 docker swarm join --token SWMTKN-1-4k5ljcmxs1d9q14lth4tfbg868lf8eqi5alxtvgo7s1ptyrhlu-3ihz3bfmx5622vei1smzetudf 192.168.202.112:2377 > docker-machine ssh worker2 docker swarm join --token SWMTKN-1-4k5ljcmxs1d9q14lth4tfbg868lf8eqi5alxtvgo7s1ptyrhlu-3ihz3bfmx5622vei1smzetudf 192.168.202.112:2377
SSH到主人并去镇(或从主机使用它):
> docker-machine ssh master > docker node ls ID HOSTNAME STATUS AVAILABILITY MANAGER STATUS aojoo2h0uuj5hv1c9xajo67o2 worker1 Ready Active eqt1yd8x52gph3axjkz8lxl1z * master Ready Active leader
详情在这里: https : //github.com/docker/for-mac/issues/67#issuecomment-242239997