Docker+Selenium grid2
本文仅涉及Docker,Selenium grid2后续会更~
Docker+Selenium grid2
Dockerfile:可以移植的镜像
后台运行:
1 | docker run -d -p 4000:80 friendlyhello |
退出:
1 | $ docker container ls |
1 | docker container stop 1fa4ab2cf395 |
registry是repositories的集合,一个repository是images的集合
安装或更新 Docker-compose:
1 | curl -L https://github.com/docker/compose/releases/download/1.23.0-rc3/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose |
service定义了what ports it should use, how many replicas of the container should run so the service has the capacity it needs,即应该使用哪些端口,应该运行多少个容器副本,以便服务具有所需的容量。
在docker平台上定义、运行和管理service:docker-compose.yml
1 | version: "3" |
1 | [root@localhost ~]# docker stack deploy -c docker-compose.yml getstartedlab |
开启和离开:
1 | 开启 |
Docker Swarm mode:
- 在群集模式下初始化Docker引擎群集
- 向swarm添加节点
- 将应用程序服务部署到swarm
- 一旦运行完毕,就可以管理swarm
安装Docker Machine:
1 | base=https://github.com/docker/machine/releases/download/v0.14.0 && |
centos7 解除端口占用:
查看所有端口占用
netstat -tln
查看端口被哪个进程占用
lsof -i:端口号
杀死被占用端口
kill 进程ID(PID)
最小化安装虚拟机后出现:
1 | ifconfig:command not found. |
解决方法:
1 | cd /etc/sysconfig/network-scripts |
管理节点安装VirtualBox:
1 | yum install VirtualBox-5.2 |
centos7安装Oracle Virtualbox