一、Docker简介
Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。(具体可参考http://www.runoob.com/docker/docker-tutorial.html,里面还包含了Docker的应用场景及优点)
二、环境搭建
1、MacOS下载安装docker
参考http://www.runoob.com/docker/macos-docker-install.html
2、docker下载centos镜像
本次环境搭建是基于centos实现appium的环境搭建,所以我下载的是centos的镜像,使用命令docker pull centos即可,在下载之前如果想限定centos的版本,可以先用命令docker search centos来查找和centos有关的镜像,然后再选择自己想要下载的镜像即可。
3、下载centos常用命令
刚pull下来的镜像很多工具都没有,如vim、wget、curl之类的,可以通过如下命令进行下载(yum源是centos自带的):
先创建容器并进入到容器中,如:docker run -ti --name mycentos centos /bin/bash
其中-t表示为容器重新分配一个伪输入终端,通常与 -i 同时使用,-i表示以交互模式运行容器
vim下载: yum -y install vim
wget下载: yum install wget
curl: 参考http://www.souvc.com/?p=1779
4、创建容器下载安装Python3