当前位置:首页 > CN2资讯 > 正文内容

docker win10入门 docker windows -v

2天前CN2资讯


一、启用虚拟化

打开任务管理器(CTRL+ALT+DELETE)-> 选择性能 -> CPU ->虚拟化,确认是否已启用。

二、启用Hyper-v

控制面板(Win+R -> 输入control -> 回车) -> 程序 -> 启用或关闭Windows功能 -> 勾选Hyper-v

三、下载docker

下载地址:https://desktop.docker.com/win/stable/Docker%20Desktop%20Installer.exe 安装过程,非常简单,无脑安装就好。
安装完,查看版本,如下图所示,即安装成功

docker --version

四、问题解决

安装和使用过程中遇到了两个问题,再此记录

1、‘windows功能’没有Hyper-V

解决方案:

使用如下命令新建 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功能(已经安装了)

2、安装Docker Desktop报错WSL 2 installation is incomplete的问题(解决报错)

安装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://", "http://", "https://" ], "insecure-registries": [], "debug": false, "experimental": false, "features": { "buildkit": true } }

六、安装ClickHouse

一、拉取镜像

打开Windows控制台(Win+R -> 输入cmd -> 回车)-> 输入

docker pull yandex/clickhouse-serverdocker pull yandex/clickhouse-client
二、运行临时容器 temp-clickhouse-server

Windows控制台继续执行命令

docker run --rm -d --name=temp-clickhouse-server yandex/clickhouse-server
三、config配置和users配置映射Windows硬盘目录
  • 自己选择一个位置创建文件夹,我选择的是E盘,在D盘根目录创建 E:/docker/clickhouse/conf 文件夹
  • Windows控制台继续执行命令
  • docker cp temp-clickhouse-server:/etc/clickhouse-server/config.xml D:/clickhouse/conf/config.xmldocker cp temp-clickhouse-server:/etc/clickhouse-server/users.xml D:/clickhouse/conf/users.xml
  • 查看文件情况
  • 四、创建账号
  • 进入临时容器 temp-clickhouse-server ,Windows控制台继续执行命令
  • docker exec -it temp-clickhouse-server /bin/bash
  • 容器内执行命令,生成账号的SHA256,例如账号:zhai 密码:zhai
  • PASSWORD=$(base64 < /dev/urandom | head -c8); echo "zhai"; echo -n "zhai" | sha256sum | tr -d '-'

    执行结果

  • 修改 D:/clickhouse/conf/users.xml 文件
  • <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>
    五、修改监听host
  • 修改 D:/clickhouse/conf/config.xml 文件
  • <listen_host>0.0.0.0</listen_host>
    六、销毁临时容器

    Windows控制台执行命令

    docker stop temp-clickhouse-server
    七、运行ClickHouse服务
  • 创建目录:E:/docker/clicakhouse/data 和 E:/docker/clicakhouse/log
  • Windows控制台执行命令,映射端口 8123、9000、9009,数据、配置、日志映射到Windows硬盘
  • 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
    八、安装完毕

    七、DBeaver相关

    一、下载社区版

    下载地址:https://dbeaver.io/files/dbeaver-ce-latest-x86_64-setup.exe

    二、安装

    无脑安装即可

    三、连接ClickHouse

    点击小插座按钮 -> ClickHouse -> 下一步


    输入主机IP -> 输入端口号 -> 输入账号密码 -> 测试链接 -> 完成


    大功告成

      你可能想看:

      扫描二维码推送至手机访问。

      版权声明:本文由皇冠云发布,如需转载请注明出处。

      本文链接:https://www.idchg.com/info/28286.html

      分享给朋友:

      “docker win10入门 docker windows -v” 的相关文章

      电信精品网CN2:开启智能时代新篇章

      CN2——网络性能的巅峰之作在互联网飞速发展的今天,网络性能已成为企业竞争力和用户体验的关键因素。中国电信推出的精品网CN2,正是针对这一需求量身打造的高端网络服务。作为国内首个专注于高质量网络传输的服务平台,CN2以其卓越的网络架构和技术创新,重新定义了网络服务的标准,为用户带来了前所未有的极致体...

      腾讯云国际站:全球云服务解决方案,助力企业高效发展

      腾讯云国际站是腾讯在全球范围内提供云服务的重要平台。作为腾讯国际化战略的核心组成部分,腾讯云国际站通过其强大的技术实力和全球化的基础设施布局,为全球用户提供高效、稳定的云服务解决方案。无论是企业还是个人开发者,都可以通过腾讯云国际站享受到腾讯在云计算领域的最新成果。 腾讯云国际站的发展历程 腾讯云国...

      VPS在线测速:如何选择合适的虚拟专用服务器

      在现今的网络环境中,选择合适的VPS(虚拟专用服务器)是每位用户尤其是中小企业和开发者需要重点关注的事项之一。VPS在线测速的重要性体现在很多方面,尤其是在评估服务性能时,测速显得尤为关键。通过测速脚本,用户可以全面了解VPS的网络状况和系统性能,从而在购买时做出更明智的决策。 想象一下,你已经在选...

      推荐高效的CN2 GIA VPS解决方案与商家分析

      在如今快速发展的互联网时代,对于个人用户和企业来说,服务器的选择显得尤为重要。CN2 GIA VPS,作为一种高效的虚拟专用服务器,逐渐成为许多人青睐的选择。它是什么?到底能为我们提供什么样的服务呢?我来分享一下我对CN2 GIA VPS的理解。 CN2 GIA VPS,是一种通过中国电信的CN2...

      inet.ws VPS测评:揭示高性价比主机服务的真实体验与分析

      在如今这个互联网发展的时代,选择一个可靠的虚拟专用服务器(VPS)提供商至关重要。我们要介绍的就是 inet.ws,一家国外的主机服务商。inet.ws 的主营业务是销售全球多节点的 VPS 服务器。自从 2023 年 8 月推出了全场 13 个机房的 7.5 折优惠活动后,它的性价比愈发吸引了许多...

      强制结束占用短裤:高效解决文件锁定问题的方法与工具

      强制结束占用短裤这一概念听起来可能有些陌生,但在计算机操作系统中,它扮演着一个非常重要的角色。当一个文件或进程被占用时,我们常常会发现自己无法删除、移动或修改这些文件。这时,强制结束的必要性就显而易见了。通过强制结束占用,我们可以有效地解除阻碍,重新获得对文件的掌控。 对于普通用户来说,主动解除文件...