如何使用windows版Docker


如何使用windows版Docker

文章插图
 
1、前提准备首先请确认你的电脑是 windows10 专业版或企业版,只有这只有这两个版本才带有 hyperv 。
2、介绍以往我们如果想要在 windows 上使用 Docker,都是使用 virual box 来创建虚拟机,自从 windows10 发布以来,微软宣布了一系列的 linux 软件登陆 windows,其中就包括了 docker,现在我们可以使用 windows 自带的 hyper-v 虚拟机来创建运行 docker 服务 。
InteliiJ Idea 作为目前最实用的 IDE 对 Docker 也提供了支持 。
3、安装 Docker for windows3.1 从官网下载 docker for windows,https://store.docker.com/editions/community/docker-ce-desktop-windows,下载完毕后进入安装界面, docker 会自动安装,界面一闪而过,电脑运行速度还不错,安装完成之后,docker 会弹个窗告诉你 hyper-v 未开启,像这样 。
如何使用windows版Docker

文章插图
 
不过如果你现在点击 OK 基本上是没有用的,得先去 BIOS 里打开硬件虚拟化,本机是惠普的机器,开启点按 f10 进入 bios,其他品牌的机器自行搜索进入,像这样
如何使用windows版Docker

文章插图
 
重启电脑后 docker 会自动运行,依然弹出上面那个 hyper-v 未开启的窗口,这回可以点击 OK 让 docker 来帮你开启 hyper-v,或者是自己在控制面板 - 程序 - 程序和功能 - 启用或关闭 windows 功能里开启 hyper-v
如何使用windows版Docker

文章插图
 
到此,我们的 docker for windows 已经安装完成 。在命令行中输入 docker --version 可以查看已经安装的 docker 版本
如何使用windows版Docker

文章插图
 
3.2 使用 docker 中的镜像
3.2.1 先用官方镜像作个示例
使用 docker search来搜索对应的镜像
如何使用windows版Docker

文章插图
 
然后使用 docker pull <镜像名: tag> 例如 docker pull Nginx:latest ,tag 不输入是默认拉取最新的
如何使用windows版Docker

文章插图
 
当镜像下载玩之后我们通过 docker images 命令来查看所有本地的镜像
如何使用windows版Docker

文章插图
 
我这里下载了 JAVA 以及 nginx 的镜像 其中还有我已经打包好的 spring cloud 的 eureka 注册中心的镜像
使用 docker run 命令来运行镜像,我这里运行 nginx 的镜像
如何使用windows版Docker

文章插图
 
使用 docker 运行 nginx 成功后访问 localhost:80 就可以访问到 nginx 的主页,说明我们已经在 docker 运行了我们的第一个镜像,虽然是官方镜像,但心里的成就感还是不低的 。
如何使用windows版Docker

文章插图
 
好的,在运行了第一个镜像之后,我们要开始在 IntelliJ IDEA 中使用 docker 并构建我们的第一个 spring boot 程序放到 docker 中去运行
4、IDEA 的准备工作1:Docker 插件,首先需要在你的 IDEA 中安装 Docker 插件,定位到 File-Setting-Plugins 后搜索 Docker Integration 安装 。
2:配置 Docker 服务器,在 IDEA 中定位到 File-Setting-build,Execution,Deployment-Dockers
如何使用windows版Docker

文章插图
 
如果你没用使用 Docker machine 来管理虚拟机的需求的话, 我们使用默认的 Docker 守护进程就 OK 了,不过在此之前我们还需要设置一下 docker
如何使用windows版Docker

文章插图
 

如何使用windows版Docker

文章插图
 
将 docker 与本地的连接设置为不需要 TLS 加密 。
在完成这一步之后,可以在 IDEA 的配置窗口看到成功连接到了本机上的 docker
如何使用windows版Docker

文章插图
 
到这里,我们已经完成对 docker 的配置,接下来就可以进入真正的实施阶段 。
5、创建 spring cloud 项目1. 首先在 Idea 中创建一个 spring boot 项目,怎么创建在此就不再赘述了
创建完成之后,我们在 pom.xml 中添加依赖项
如何使用windows版Docker

文章插图
 
本地编写的是 spring cloud 的注册中心项目,所以还需要加上


推荐阅读