Windows10 安装 docker

Docker 并非是一个通用的容器工具,它依赖于已存在并运行的 Linux 内核环境。
Docker 实质上是在已经运行的 Linux 下制造了一个隔离的文件环境,因此它执行的效率几乎等同于所部署的 Linux 主机。
因此,Docker 必须部署在 Linux 内核的系统上。如果其他系统想部署 Docker 就必须安装一个虚拟 Linux 环境。
在这里插入图片描述
在 Windows 上部署 Docker 的方法都是先安装一个虚拟机,并在安装 Linux 系统的的虚拟机中运行 Docker。

Win10 系统

Docker Desktop 是 Docker 在 Windows 10 和 macOS 操作系统上的官方安装方式,这个方法依然属于先在虚拟机中安装 Linux 然后再安装 Docker 的方法。
Docker Desktop 官方下载地址:?https://hub.docker.com/editions/community/docker-ce-desktop-windows
注意:此方法仅适用于 Windows 10 操作系统专业版、企业版、教育版和部分家庭版!

安装 Hyper-V

Hyper-V 是微软开发的虚拟机,类似于 VMWare 或 VirtualBox,仅适用于 Windows 10。这是 Docker Desktop for Windows 所使用的虚拟机。
但是,这个虚拟机一旦启用,QEMU、VirtualBox 或 VMWare Workstation 15 及以下版本将无法使用!如果你必须在电脑上使用其他虚拟机(例如开发 Android 应用必须使用的模拟器),请不要使用 Hyper-V!

开启 Hyper-V

在这里插入图片描述
程序和功能
在这里插入图片描述
启用或关闭Windows功能
在这里插入图片描述
选中Hyper-V
在这里插入图片描述
也可以通过命令来启用 Hyper-V ,请右键开始菜单并以管理员身份运行 PowerShell,执行以下命令:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All

安装 Docker Desktop for Windows

点击?Get started with Docker Desktop,并下载 Windows 的版本,如果你还没有登录,会要求注册登录:
在这里插入图片描述

运行安装文件

双击下载的 Docker for Windows Installer 安装文件,一路 Next,点击 Finish 完成安装。
在这里插入图片描述
在这里插入图片描述
安装完成后,Docker 会自动启动。通知栏上会出现个小鲸鱼的图标
在这里插入图片描述
,这表示 Docker 正在运行。
桌边也会出现三个图标,如下图所示:
我们可以在命令行执行 docker version 来查看版本号,docker run hello-world 来载入测试镜像测试。
如果没启动,你可以在 Windows 搜索 Docker 来启动:
在这里插入图片描述
启动后,也可以在通知栏上看到小鲸鱼图标:
在这里插入图片描述
如果启动中遇到因 WSL 2 导致地错误,请安装?WSL 2。
安装之后,可以打开 PowerShell 并运行以下命令检测是否运行成功:
docker run hello-world
在成功运行之后应该会出现以下信息:
在这里插入图片描述
基于WSL2 的 Docker Desktop 启动时 Failed to set version to docker-desktop: exit code: -1的解决方法…

在Windows 10 的 2004 版本? 中, 启用 使用Docker Desktop 时 发现? 根本无法启动, 偶尔 或者频繁的出错:
System.InvalidOperationException:
Failed to set version to docker-desktop: exit code: -1

如下图:
在这里插入图片描述
各种百度谷歌始终无法解决, 这时打算到命令行去看看。

在cmd中输入 bash? 或者 wsl? 都报错, 提示
参考的对象类型不支持尝试的操作。

如下图:
在这里插入图片描述
经过百度

我们搜到一篇文章
https://blog.csdn.net/MShow006/article/details/103774672

果断管理员方式执行了命令

netsh winsock reset

在这里插入图片描述
然后启动 docker-desktop
在这里插入图片描述
问题解决 。
原文链接:https://blog.csdn.net/mysticboy/article/details/106632922

安装redis

2、取最新版的 Redis 镜像

这里我们拉取官方的最新版本的镜像:
$ docker pull redis:latest

在这里插入图片描述

3、查看本地镜像

使用以下命令来查看是否已安装了 redis:
$ docker images
在这里插入图片描述
在上图中可以看到我们已经安装了最新版本(latest)的 redis 镜像。

4、运行容器

安装完成后,我们可以使用以下命令来运行 redis 容器:
$ docker run -itd --name redis-test -p 6379:6379 redis
参数说明:
-p 6379:6379:映射容器服务的 6379 端口到宿主机的 6379 端口。外部可以直接通过宿主机ip:6379 访问到 Redis 的服务。

在这里插入图片描述

5、安装成功

最后我们可以通过?docker ps?命令查看容器的运行信息:

在这里插入图片描述
接着我们通过 redis-cli 连接测试使用 redis 服务。
$ docker exec -it redis-test /bin/bash

在这里插入图片描述
Docker安装Zookeeper
下载Zookeeper镜像
docker pull zookeeper
1
启动容器并添加映射
docker run --privileged=true -d --name zookeeper --publish 2181:2181 -d zookeeper:latest
1
查看容器是否启动
docker ps
原文链接:https://blog.csdn.net/qq_26641781/article/details/80886831

Docker下安装Solr
下载镜像
执行:docker pull solr
启动Solr容器
执行:docker run --name my-solr -d -p 8983:8983 -t solr

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Windows 10上安装Docker可以通过以下步骤完成。首先,需要确保你的操作系统是Windows 10,并且已经安装了WSL2(Windows Subsystem for Linux)。接下来,你需要重启计算机以使WSL2生效。重启后,你可以通过以下步骤来安装Docker: 1. 打开Windows PowerShell或者命令提示符。 2. 运行以下命令以下载和安装Docker安装程序: ``` curl -fsSL https://get.docker.com -o get-docker.sh ``` 3. 运行以下命令以安装Docker: ``` sudo sh get-docker.sh ``` 4. 安装完成后,你可以运行以下命令来检查Docker是否成功启动: ``` docker info ``` 如果看到相关信息,则表示Docker已成功安装并运行。 请注意,Docker默认将程序安装到C盘,并且数据存放在C:\Users\当前用户名\AppData\Local\Docker\wsl\data\ext4.vhdx中。如果你希望将数据部分移动到其他盘,你可以按照以下步骤进行操作: 1. 停止Docker服务: ``` WSL --shutdown ``` 2. 复制C:\Users\当前用户名\AppData\Local\Docker\wsl\data\ext4.vhdx文件到目标盘(例如D:\Docker)。 3. 打开Powershell并运行以下命令来指定新的数据盘位置: ``` wsl --set-version Docker-Desktop 2 wsl --set-default-flags 2 wsl --export Docker-Desktop D:\Docker\ext4.vhdx wsl --import Docker-Desktop D:\Docker\ D:\Docker\ext4.vhdx --version 2 wsl --set-default Docker-Desktop ``` 4. 重新启动Docker服务: ``` WSL --shutdown ``` 现在,你的Docker数据将被移动到目标盘,可以节省C盘的空间。希望这些信息对你有帮助。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [win10安装docker](https://blog.csdn.net/deng_zhihao692817/article/details/129270111)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [windows 10 安装docker](https://blog.csdn.net/weixin_38860565/article/details/127742457)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值