之前在centos上安装了docker,感觉很简单,但是在windows上安装却是遇见了不少的坑,在这里记录一下:
下载安装包
因为docker设计之初就是为了linux服务的,他是根据linux内核来运行的,所以在windows上运行的话还需要安装一个虚拟机。win7、win8 等需要利用 docker toolbox 来安装,国内可以使用阿里云的镜像来下载,下载地址:http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/
docker toolbox 是一个工具集,它主要包含以下一些内容:
Docker CLI 客户端,用来运行docker引擎创建镜像和容器
Docker Machine. 可以让你在windows的命令行中运行docker引擎命令
Docker Compose. 用来运行docker-compose命令
Kitematic. 这是Docker的GUI版本
Docker QuickStart shell. 这是一个已经配置好Docker的命令行环境
Oracle VM Virtualbox. 虚拟机
下载完成之后直接点击安装,安装成功后,桌边会出现三个图标,入下图所示:
点击 Docker QuickStart 图标来启动 Docker Toolbox 终端。
第一次开启的时候他会去创建一个默认的机器,名为:default。
在这里要说一下docker在windows上的名词。
在windows上比linux上多了一个机器的概念,在linux上可以直接进行docker镜像的操作,但是在windows上面因为linux的内核,所以需要首先运行虚拟机,相当于是在windows上面运行了一台linux,然后再进行docker的操作。有点类似于VM。
出现这个界面,说明虚拟机是成功创建,第二次再使用的话就不用创建只是启动一下就好了。
在这里,我遇到一个坑,因为公司连接网络需要VPN,导致我的虚拟机创建好之后一直连不上,后面重新删除之后,退出VPN就可以正常连接。
接下来使用命令连接到虚拟机:
docker-machine ssh default
可以查看一下镜像:
docker@default:~$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
repo.gildata.com/gildata/aiqa 0.3.0 0c485d439651 3 days ago 1.99GB
ubuntu latest 452a96d81c30 4 days ago 79.6MB
运行容器:
docker run -it ubuntu
至此,安装完毕。
在这里说一下拉镜像,因为默认是拉的国外的官方镜像,所以有时候会出现网络不好拉不下的情况,所以可以选择换成阿里源。详细访问阿里云官网