Hyper-V是微软的一款虚拟化产品,是微软第一个采用相似Vmware和Citrix开源Xen同样的基于hypervisor的技术。linux
docker toolbox是一个工具集,它主要包含如下一些内容:git
- Docker CLI 客户端,用来运行docker引擎建立镜像和容器
- Docker Machine. 可让你在windows的命令行中运行docker引擎命令
- Docker Compose. 用来运行docker-compose命令
- Kitematic. 这是Docker的GUI版本
- Docker QuickStart shell. 这是一个已经配置好Docker的命令行环境
- Oracle VM Virtualbox. 虚拟机
因为Docker引擎的守护进程使用的是Linux的内核,因此咱们不可以直接在windows中运行docker引擎。而是须要运行Docker Machine命令 docker-machine, 在你的机器上建立和得到一个Linux虚拟机,用这个虚拟机才能够在你的windows系统上运行Docker引擎。docker
Get Docker网站为咱们提供了一个安装Docker的shell脚本,咱们能够经过执行该脚本的方式在Linux上安装。该脚本会判断Linux的版本并进行合适的安装。其命令以下:shell
sudo wget -qo- https://get.docker.com/ | shubuntu
在安装以后,根据提醒能够再执行命令windows
sudo usermod -aG docker username(username换成本身的用户名)工具
该命令会建立docker分组,并将相应的用户添加到这个分组里面。执行后退出,而后从新登陆,以便让权限生效。网站
docker versionui
docker search tutorial命令行
docker pull learn/tutorial
docker run learn/tutorial echo “hello world”
咱们以前下载的tutorial镜像是基于ubuntu的,因此你可使用ubuntu的apt-get命令来安装ping程序:apt-get install -y ping。
备注:apt-get 命令执行完毕以后,容器就会中止,但对容器的改动不会丢失。
在执行apt-get 命令的时候,要带上-y参数。若是不指定-y参数的话,apt-get命令会进入交互模式,须要用户输入命令来进行确认,但在docker环境中是没法响应这种交互的。
docker run learn/tutorial apt-get install -y ping
首先使用docker ps -l命令得到安装完ping命令以后容器的id。而后把这个镜像保存为learn/ping。
1. 运行docker commit,能够查看该命令的参数列表。
2. 你须要指定要提交保存容器的ID。(译者按:经过docker ps -l 命令得到)
3. 无需拷贝完整的id,一般来说最开始的三至四个字母便可区分。(很是相似git里面的版本号)
docker commit 531 learn/ping
执行完docker commit命令以后,会返回新版本镜像的id号。
docker run learn/ping ping www.baidu.com
docker inspect 9b14
1. docker images命令能够列出全部安装过的镜像。
2. docker push命令能够将某一个镜像发布到官方网站。
3. 你只能将镜像发布到本身的空间下面。这个模拟器登陆的是learn账号。