【问题求助】docker启动openstf启动不起来

启动本地的stf:
先启动的rethinkdb使用docker run rethinkdb命令
在启动的sorccu/adb使用docker run sorccu/adb命令
后启动的openstf/stf使用docker run openstf/stf命令
使用docker run openstf/stf命令,启动提示:图片内容

docker logs 看下容器的日志以及对应的报错信息

使用:docker logs --since=“2022-01-20” --tail=10 openstf/stf,提示:Error: No such container: openstf/stf

image
本地是有这个镜像的

docker logs -f openstf/stf

使用:docker logs -f stf,提示的是这个

你的启动命令是什么?看报错是无法连接28015这个端口

使用了这个命令:docker logs -f cf715d293a9e

我意思是你启动容器的时候,用的命令是什么

启动容器的时候使用的 docker run openstf/stf,我创建的问题有我操作的步骤

可以参考下具体命令

首先 docker容器启动的时候默认是前台运行的 当你从命令行退出的时候 它自动就关闭了
所以只简单的使用docker run命令启动的容器并不能持续的提供服务

其次 这些容器之间本身是相互隔离的,需要根据需求将他们加入同一个网络中 或者将端口映射出来提供服务给其它容器或者你自己进行调用 才能够实现容器本身的功能

docker run -d --name stf-rethinkdb -v rethinkdb:/data --net host rethinkdb rethinkdb --bind all --cache-size 8192 --http-port 8090
docker run -d --name stf-adb --privileged --net host sorccu/adb
docker run -d --name stf --net host openstf/stf stf local --public-ip 你的公网IP

可以试试这三句启动命令

可以启动啦,谢谢老师,但是使用IP还是访问不了,http://localhost:7100

访问不了 :grinning:

你是在哪启动的?使用目标地址的对外IP访问一下试试 不要使用localhost

使用IP地址试了也不可以