赞
踩
打开任务管理器(CTRL+ALT+DELETE)-> 选择性能 -> CPU ->虚拟化,确认是否已启用。
控制面板(Win+R -> 输入control -> 回车) -> 程序 -> 启用或关闭Windows功能 -> 勾选Hyper-v
下载地址:https://desktop.docker.com/win/stable/Docker%20Desktop%20Installer.exe
安装过程,非常简单,无脑安装就好。
安装完,查看版本,如下图所示,即安装成功
docker --version
安装和使用过程中遇到了两个问题,再此记录
解决方案:
使用如下命令新建 Hyper-V.cmd 文件,执行后重启系统即可
pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL
生成文件如下图所示:
双击cmd文件
执行完毕后如下图所示:
重启后再次查看 Windows功能(已经安装了)
安装Docker Desktop的时候,会问是否需要使用WSL2(基于Windows的Linux子系统)。如果不适用,就会使用Hyper-v虚拟机运行,不过相比于虚拟机,子系统在性能方面更加出色。在选择使用WSL2之后,并且也确定打开了如下图所示的Windows功能(如果没有打开,请先百度如何打开wsl。)
还是会出现一个下图所示的报错。
该报错需要我们自己手动更新一下,我们根据提示去微软官网下载最新版的wsl2安装后即可正常打开。
更新包地址:https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
下载后安装,重启docker即可。
重启之后,会出现如下图界面:
点击 “Start” 后,会进入 Docker Desktop 的启动向导窗口,依次点击 “Start” -> “Next Step” -> “Next Step” -> “Next Step” -> “Done”:
当点击 “Done” 后,会正常启动 Docker Desktop:
配置Docker国内镜像加速下载:左侧菜单 Docker Engine -> 右侧输入框 -> Apply & Restart
{
"registry-mirrors": [
"https://registry.docker-cn.com",
"http://hub-mirror.c.163.com",
"https://docker.mirrors.ustc.edu.cn"
],
"insecure-registries": [],
"debug": false,
"experimental": false,
"features": {
"buildkit": true
}
}
打开Windows控制台(Win+R -> 输入cmd -> 回车)-> 输入
docker pull yandex/clickhouse-server
docker pull yandex/clickhouse-client
Windows控制台继续执行命令
docker run --rm -d --name=temp-clickhouse-server yandex/clickhouse-server
docker cp temp-clickhouse-server:/etc/clickhouse-server/config.xml D:/clickhouse/conf/config.xml
docker cp temp-clickhouse-server:/etc/clickhouse-server/users.xml D:/clickhouse/conf/users.xml
docker exec -it temp-clickhouse-server /bin/bash
PASSWORD=$(base64 < /dev/urandom | head -c8); echo "zhai"; echo -n "zhai" | sha256sum | tr -d '-'
执行结果
<users>
<zhai>
<password_sha256_hex>3b75903cd12c5e8ad59f73feb4baa526ed3fe234f2d77d421d7b9d73fefb3f61</password_sha256_hex>
<networks incl="networks" replace="replace">
<ip>::/0</ip>
</networks>
<profile>zhai</profile>
<quota>zhai</quota>
</zhai>
</users>
<listen_host>0.0.0.0</listen_host>
Windows控制台执行命令
docker stop temp-clickhouse-server
docker run -d --name=single-clickhouse-server -p 8123:8123 -p 9000:9000 -p 9009:9009 --ulimit nofile=262144:262144 --volume E:/docker/clicakhouse/data:/var/lib/clickhouse:rw --volume E:/docker/clicakhouse/conf:/etc/clickhouse-server:rw --volume E:/docker/clicakhouse/log:/var/log/clickhouse-server:rw yandex/clickhouse-server
下载地址:https://dbeaver.io/files/dbeaver-ce-latest-x86_64-setup.exe
无脑安装即可
点击小插座按钮 -> ClickHouse -> 下一步
输入主机IP -> 输入端口号 -> 输入账号密码 -> 测试链接 -> 完成
大功告成
安装docker和clickhouse:https://blog.csdn.net/u010318957/article/details/114290585
解决没有Hype-V:https://blog.csdn.net/qq_42892190/article/details/113570354
解决docker安装后无法启动问题:https://www.jb51.net/article/214820.htm
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。