1、Docker Desktop简介
Docker Desktop
是适用于
Windows
的
Docker
桌面,是
Docker
设计用于在
Windows 10
上运行。它是一 个本地 Windows
应用程序,为构建、交付和运行
dockerized
应用程序提供易于使用的开发环境。 Docker Desktop for Windows 使用
Windows
原生
Hyper-V
虚拟化和网络,是在
Windows
上开发Docker 应用程序的最快、最可靠的方式。
Windows
版
Docker
桌面支持运行
Linux
和
WindowsDocker 容器。
下载地址:
Install Docker Desktop on Windows | Docker Docs
2、win10环境安装docker
2.1 启用Hyper-V
1. 打开“控制面板”,选择“程序”。
![](https://i-blog.csdnimg.cn/blog_migrate/2d8836b67a605b468012a4992506b935.png)
2. 选择“打开或关闭 Windows 功能”。
3. 选择“Hyper-V”,然后单击“确定”。
2.2 安装Docker Desktop
双击下载成功的
Docker Desktop Installer.exe
应用,
![](https://i-blog.csdnimg.cn/blog_migrate/f54cf30e227e0567ddb7ee3fa44a98b2.png)
安装成功后关机重启!!
查看
docker
是否安装成功
, windowns
版默认已经安装
docker-compose
![](https://i-blog.csdnimg.cn/blog_migrate/41b0692963dd7bc11536eb226fca3af8.png)
如图所示,则表示安装成功!
2.3 验证Docker桌面版
安装之后,可以打开
PowerShell
并运行以下命令检测是否运行成功:
docker run hello-world
![](https://i-blog.csdnimg.cn/blog_migrate/541e64ed991c073bc8046792895b8397.png)
![](https://i-blog.csdnimg.cn/blog_migrate/1ea472a5b5702bd1ca52187ca3ba6b95.png)
3、使用docker快速构建hive测试环境
3.1 拉取git文件
git clone https://github.com/big-data-europe/docker-hive
3.2 构建服务
cd docker-hivedocker-compose up -d
3.3 安装完毕查看端口
# 宿主机 : 容器端口的映射 如果冲入 自己该 conpose 文件中左侧的端口号docker ps
![](https://i-blog.csdnimg.cn/blog_migrate/aa3f163c86d57aa948fb5109dd518a64.png)
进入docer容器并以客户端和jdbc方式进入hive:
docker-compose exec hive-server bash
![](https://i-blog.csdnimg.cn/blog_migrate/5aace3fa552dee0cc7e6148b36d9eaed.png)
查看
hdfs
![](https://i-blog.csdnimg.cn/blog_migrate/8387ee14bb3f50e7b5c710c25fa1e31b.png)
本地访问
hdfs
:
http://localhost:50070
3.4 本地客户端DBeaver访问hive
1)访问:https://dbeaver.io/download/ 点击下载并安装:
2
)打开
DBeaver
,点击左上角连接图标,选择
Apache Hive
![](https://i-blog.csdnimg.cn/blog_migrate/ca94b14d7d450669843e087e1ca50f60.png)
3.
编辑驱动设置,下载
jdbc
驱动
![](https://i-blog.csdnimg.cn/blog_migrate/fd08f1083a7771bdf4a3352c6ce17020.png)
![](https://i-blog.csdnimg.cn/blog_migrate/d770666278575f5457a4652a528d9e17.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f37fca19d275b37c3b5a96a8eb6fe3c2.png)
4.
打开
SQL
编辑器,编写
Hql
语句,执行
create database bigdata;CREATE TABLE IF NOT EXISTS test ( id INT,name STRING ) ROW FORMAT DELIMITED FIELDSTERMINATED BY " " LINES TERMINATED BY "\n" ;INSERT INTO test VALUES ( 1 , 'zhangsan' ) ;