Windows下Docker的安装
By: Date: 2017年3月22日 Categories: 程序 标签:

最近新的项目需要使用Docker,于是花了点儿时间在虚拟机了装了一台CentOS7来跑。曾经使用过linux仅部署项目用到了少数一些命令,对于linux的熟悉程度还是比较肤浅,动作比较慢,由于安装docker用的镜像一直连不上,所以为了不影响工作就在Windows下安装了Docker,它的安装还是比较简单的,所以可以尝试下。

环境及工具:
Windows 10 家庭中文版
DockerToolbox: 官网下载地址
Docker官网:http://www.docker.com
注:根据官网的描述,不是Windows10专业版或者企业版64位的,所以需要通过Docker ToolBox来安装,实际上它下载的是boot2docker.iso,后面会看到。

Get Docker Community Edition for Windows
Docker for Windows PC is available for free.
Requires Microsoft Windows 10 Professional or Enterprise 64-bit. For previous versions get Docker Toolbox.

Docker安装

  1. Docker Toolbox的安装一路下一步就可以了,期间会弹出一个“Oracle Corporation 通用串行总线控制器”及“Oracle Corporation Network Service”的安装提醒,选择是就可以了。安装完成之后,桌面上新增三个快捷方式图标。
    Oracle VM VirtualBox:虚拟化管理器
    Docker Quickstart Terminal: Docker启动终端
    Kitematic (Alpha):Docker的图形管理界面
  2. 双击Docker Quickstart Terminal 图标,会打开Docker Quickstart Terminal,开始自动进行下载,配置等。
    如果电脑的环境符合,网络正常那只需等待结束即可,但是我安装过程遇到两个小问题。
    a.提示没有开启支持VT-X/AMD-v功能,即没有开启虚拟化技术,需要重启电脑,去BIOS里开启该功能。在Bios中有一项Virtualization,将它里面的所有都设置Enable,保存后重启。
    安装错误1

b.在本地没有找到Boot2Docker.iso镜像文件,于是我打开翻墙工具,试试翻墙连接远程地址。
安装错误1

c.翻墙后依旧提示远程下载连接没有响应,下载不下来,但好在一点,它给出了下载地址及要存放的位置,那我用迅雷下载后放到指定的位置,使用浏览器下载也下载不下来。位置放好之后,重新打开Docker Quickstart Terminal。
下载地址就是https://github.com/boot2docker/boot2docker/releases/download/v17.03.0-ce/boot2docker.iso
安装错误1

那么iso文件也有了,接下来就是正常的check以及自动配置了。
安装错误1

下面就是安装后的结果。
安装错误1

我们可以用命令来查看docker的版本信息
docker info

Docker的更新

运行如下命令
docker-machine upgrade default

远程客户端连接

使用Docker Quickstart Terminal来控制容器不够方便,无法复制粘贴,所以使用putty或者SecureCRT来连接,我这里用了putty。docker启动后的端口已经在界面上告诉我们,输入IP确认后使用默认的登录名及密码docker/tcuser就可以登录了。
putty
注:在使用客户端连接工具连接的同时,Docker Quickstart Terminal需要打开,否则连接工具也会断开。

Docker 加速器

由于我们要在Docker中下载镜像,国外的镜像都是比较慢的,所以我使用DaoCloud加速器来下载。
1. 首先注册DaoCloud。
2. 注册后进入自己的后台有一个加速器链接,进去后我们选择Windows方式,给出的地址这就是加速地址。

运行如下命令配置加速器,具体可以看参考文章2中 Docker Toolbox配置加速器部分:
docker-machine ssh default
sudo sed -i "s|EXTRA_ARGS='|EXTRA_ARGS='--registry-mirror=加速地址 |g" /var/lib/boot2docker/profile
exit
docker-machine restart default

常用命令

搜索镜像,以redis为例
docker search redis

下载镜像
docker pull redis

查看本地已有镜像
docker images

查看运行的容器
docker ps

创建运行容器myredis
docker run -p 6379:6379 --name myredis redis

查看容器myredis log
docker logs -f myredis

停止myredis
docker stop myredis

参考文章:

  1. Docker安装:http://blog.csdn.net/tina_ttl/article/details/51372604
  2. DaoCloud Docker加速器配置:http://guide.daocloud.io/dcs/daocloud-9153151.html#docker-toolbox

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注