Win10/11上启动Linux并部署Docker详细全过程

1. win10 开启Hyper-V

A.向Windows10 添加 Hyper-V 功能

在这里插入图片描述

B.执行PowerShell命令开启 Hyper-V

以管理员身份运行PowerShell,执行以下命令,整个过程需要重启系统

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
Enable-WindowsOptionalFeature -Online -FeatureName containers -All
Restart-Computer -Force

C. 运行 Hyper-V 管理器

在这里插入图片描述

D. 更改 Hyper-V虚拟机和虚拟磁盘 存放目录

在这里插入图片描述
在这里插入图片描述

E. Hyper-V 虚拟网络交换机配置

先添加外部虚拟交换机,注意根据物理机上网时使用的是无线还是有线,来选择对应的网卡
在这里插入图片描述

再添加内部虚拟交换机

在这里插入图片描述
在这里插入图片描述

2.安装WSL2

启用WSL2

 dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

启用虚拟化平台功能

 dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

设置WSL2版本为默认

wsl --set-default-version 2

3.安装Ubuntu

在windows应用商店搜索Ubuntu,点击安装。
安装成功后,即可使用。
在这里插入图片描述

4.安装Docker

去Docker官网下载windows desktop版安装包,进行安装。
安装成功后,参照如下设置。
在这里插入图片描述

5. docker info 报错问题:

在cmd中输入docker info 查看是否有信息输出

在这里插入图片描述
若报错,请参照如下命令解决:

cd "C:\Program Files\Docker\Docker" ./DockerCli.exe -SwitchDaemon

然后重启docker

6.修改docker数据位置:

WSL2模式下docker-desktop-data vm磁盘映像通常位于以下位置:C:\Users\XXX\AppData\Local\Docker\wsl\data\ext4.vhdx
按照以下说明将其重新定位到其他驱动器/目录,并保留所有现有的Docker数据。
关闭docker,查看WSL状态

wsl --list -v

• 将docker-desktop-data导出到文件中(备份image及相关文件),使用如下命令

wsl --export docker-desktop-data "D:\\docker-desktop-data.tar"

取消注册:

wsl --unregister docker-desktop-data

将导出的docker-desktop-data再导入回wsl,并设置我们想要的路径,即新的镜像及各种docker使用的文件的挂载目录

wsl --import docker-desktop-data "D:\\docker\\wsl" "D:\\docker-desktop-data.tar" --version 2

命令执行完毕,就能再目录下看到文件了,重启docker,可以正常工作了

7.配置~/.wslconfig

建议给予WSL2至少8G内存和4以上的CPU Core以便获得比较好的使用体验。
在docker目录的/etc下,修改wsl.config
在这里插入图片描述

[wsl2]
memory=8GB # Limits VM memory
processors=4 # Makes the WSL 2 VM use two virtual processors

7.运行测试

docker ps

docker run hello-world

在这里插入图片描述
至此,Docker在windows完全部署成功。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
好的,以下是在 Linux 系统上使用 Docker 部署 Alerta 的全过程。 1. 安装 Docker 首先需要安装 Docker,可以使用以下命令安装: ``` sudo apt-get install docker.io ``` 2. 拉取 Alerta 镜像 使用以下命令从 Docker Hub 上拉取 Alerta 镜像: ``` sudo docker pull alerta/alerta-web ``` 3. 创建 Docker 网络 创建一个 Docker 网络,用于 Alerta 的容器之间进行通信: ``` sudo docker network create alerta ``` 4. 运行 Alerta 容器 运行 Alerta 容器,并将其连接到刚刚创建的 Docker 网络: ``` sudo docker run -d --name alerta-web \ --network alerta \ -e ALERTA_ENDPOINT=http://localhost:8080/api \ -e ALERTA_USERNAME=admin \ -e ALERTA_PASSWORD=admin \ -p 8080:8080 alerta/alerta-web ``` 这里的参数解释如下: - `-d` :以后台模式运行容器 - `--name alerta-web` :将容器命名为 alerta-web - `--network alerta` :将容器连接到 alerta 网络 - `-e ALERTA_ENDPOINT=http://localhost:8080/api` :指定 Alerta API 的地址 - `-e ALERTA_USERNAME=admin` :指定 Alerta 管理员用户名 - `-e ALERTA_PASSWORD=admin` :指定 Alerta 管理员密码 - `-p 8080:8080` :将容器的 8080 端口映射到主机的 8080 端口上 - `alerta/alerta-web` :使用 alerta/alerta-web 镜像运行容器 5. 访问 Alerta 现在可以通过浏览器访问 Alerta,使用 http://localhost:8080 访问。如果一切正常,将看到 Alerta 的登录页面。 以上就是在 Linux 系统上使用 Docker 部署 Alerta 的全过程,希望能对你有所帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我是小萝卜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值