一、安裝docker環(huán)境
- 更新軟件
sudo yum update
- 執(zhí)行安裝
sudo yum install docker
- 查看docker鏡像
sudo docker images
二、拉取相關(guān)鏡像
- STF鏡像
sudo docker pull openstf/stf:latest
- Android adb鏡像
sudo docker pull sorccu/adb:latest
- rethinkdb鏡像
sudo docker pull rethinkdb:latest
- ambassador鏡像
sudo docker pull openstf/ambassador:latest
- nginx代理鏡像
sudo docker pull nginx:latest
三、創(chuàng)建容器實(shí)例
??在CentOS7中運(yùn)行docker容器衰絮,掛載的本地目錄在容器中沒(méi)有執(zhí)行權(quán)限,原因是CentOS7中的安全模塊selinux禁用了相關(guān)權(quán)限咆畏。
關(guān)閉selinux
su -c "setenforce 0"
啟動(dòng)容器
- 啟動(dòng)rethinkdb數(shù)據(jù)庫(kù)
sudo docker run -d --name rethinkdb -v /srv/rethinkdb:/data --net host rethinkdb rethinkdb --bind all --cache-size 8192 --http-port 8090
- 啟動(dòng)adb service
sudo docker run -d --name adbd --privileged -v /dev/bus/usb:/dev/bus/usb --net host sorccu/adb:latest
- 啟動(dòng)stf(最后的ip地址參數(shù)為本機(jī)的局域網(wǎng)ip地址)
sudo docker run -d --name stf --net host openstf/stf stf local --public-ip 192.168.1.100
查看啟動(dòng)的docker容器
sudo docker ps -a
四燃异、關(guān)閉防火墻 查看stf服務(wù)
- 關(guān)閉系統(tǒng)防火墻
systemctl stop firewalld.service
- 打開(kāi)瀏覽器輸入 192.168.1.100:7100訪問(wèn)stf服務(wù)