测试人社区

windows 10 docker 运行stf不了

1、在windows 10专业版上面安装docker 运行 stf ,但是输入ip+7100电脑拒绝访问
docker run -d --name rethinkdb -v /srv/rethinkdb:/data --net host rethinkdb rethinkdb --bind all --cache-size 8192 --http-port 8090

docker run -d --name stf --net host openstf/stf stf local --allow-remote --public-ip 10.0.196.155



image

我是个docker初学者。

看你这个 docker psPORTS 下面什么都没有,是不是没有开放端口呀?

我没有在windows下用docker的经验,我是用

-p, --publish list                   Publish a container's port(s) to
                                     the host

这个选项来开启端口的。


先注意下提问规范,修改一下哈。这样帖子没标签很容易被刷下去

stf 官方不支持 windows ,官方说他们,也不清楚是否能成功,不建议在任何 windows 下安装,遇到了坑暂时没有解决办法

我今天也遇到这个坑了,查了一圈,发现windows 10 可以这样访问:
首先,docker都启动好:

其次,查看下你的docker分配的ip:
image

最后,浏览器里写全路径:
http://192.168.99.100:7100/auth/mock/

但问题是,一旦输入用户名密码,又会跳转到默认的127.0.0.1:7100 那而不是docker的地址,所以很麻烦,即使映射ip后,能跳转成功,还有docker里的adb的问题,比如connect到mumu时会refuse,还是别折腾了,我最终选择用vmware+ubuntu+真机 :joy: