【云原生】Docker安装,告别报错

简介: 【云原生】Docker安装,告别报错

这里讲解window安装docker,小航的电脑:Win11家庭版,不自带 Hyper-V

1.安装 Hyper-V

复制脚本txt,然后重新命名为bat,右键使用管理员执行

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

2.初始化环境
管理员身份打开PowerShell:分别执行以下命令

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


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

3.更新wsl2

下载安装:地址
管理员身份打开PowerShell:执行以下命令

wsl --set-default-version 2

4.安装Docker
官网

傻瓜式安装 -> waiting

成功安装后就会看到以下界面:

在这里插入图片描述
进去后成功的界面:
在这里插入图片描述
在这里插入图片描述

可能会遇到的一系列问题:

docker 打开报错 System.InvalidOperationException: Failed to set version to docker-desktop: exit code: -1

在这里插入图片描述
解决方案:

管理员身份打开PowerShell:执行以下命令,重启电脑即可

netsh winsock reset

配置镜像加速:
在这里插入图片描述
小航这里习惯用命令行的界面了,所以使用管理员打开命令行:

docker info

Registry Mirrors:                                                                                                                    https://xxxxxx.mirror.aliyuncs.com/

测试是否安装成功:

docker run hello

C:\WINDOWS\system32>docker run hello-world                                                                              Unable to find image 'hello-world:latest' locally                                                                       latest: Pulling from library/hello-world                                                                                2db29710123e: Pull complete                                                                                             Digest: sha256:2498fce14358aa50ead0cc6c19990fc6ff866ce72aeb5546e1d59caac3d0d60f                                         Status: Downloaded newer image for hello-world:latest                                                                                                                                                                                           Hello from Docker!                                                                                                      This message shows that your installation appears to be working correctly.                                                                                                                                                                      To generate this message, Docker took the following steps:                                                               1. The Docker client contacted the Docker daemon.                                                                       2. The Docker daemon pulled the "hello-world" image from the Docker Hub.                                                   (amd64)                                                                                                              3. The Docker daemon created a new container from that image which runs the                                                executable that produces the output you are currently reading.                                                       4. The Docker daemon streamed that output to the Docker client, which sent it                                              to your terminal.                                                                                                                                                                                                                           To try something more ambitious, you can run an Ubuntu container with:                                                   $ docker run -it ubuntu bash                                                                                                                                                                                                                   Share images, automate workflows, and more with a free Docker ID:                                                        https://hub.docker.com/                                                                                                                                                                                                                        For more examples and ideas, visit:                                                                                      https://docs.docker.com/get-started/                                                                                                                              
相关文章
|
5天前
|
Linux 虚拟化 Docker
Windows12安装Docker
Windows12安装Docker
29 2
|
1天前
|
Linux 开发工具 Android开发
Docker系列(1)安装Linux系统编译Android源码
Docker系列(1)安装Linux系统编译Android源码
3 0
|
2天前
|
Ubuntu Linux 数据安全/隐私保护
Linux(7)Ubuntu20.04 arm64安装Docker
Linux(7)Ubuntu20.04 arm64安装Docker
10 0
|
2天前
|
存储 Ubuntu Docker
如何在 Ubuntu 上安装 Docker?
【4月更文挑战第17天】
33 8
如何在 Ubuntu 上安装 Docker?
|
3天前
|
运维 前端开发 Devops
云效产品使用报错问题之流水线打包docker镜像时报网络代理有问题如何解决
本合集将整理呈现用户在使用过程中遇到的报错及其对应的解决办法,包括但不限于账户权限设置错误、项目配置不正确、代码提交冲突、构建任务执行失败、测试环境异常、需求流转阻塞等问题。阿里云云效是一站式企业级研发协同和DevOps平台,为企业提供从需求规划、开发、测试、发布到运维、运营的全流程端到端服务和工具支撑,致力于提升企业的研发效能和创新能力。
|
5天前
|
Kubernetes 数据安全/隐私保护 数据中心
Portainer的安装(docker)
Portainer的安装(docker)
13 0
|
5天前
|
Docker Windows 容器
Windows Docker Desktop 无法启动 自动退出报错信息为:Docker Desktop -Unexpected WsL error An unexpected error was e
Windows Docker Desktop 无法启动 自动退出报错信息为:Docker Desktop -Unexpected WsL error An unexpected error was e
22 0
|
5天前
|
Ubuntu Docker 索引
ubuntu 20.04 安装docker教程和安装中遇到的问题解决方案(超详细 附加图文教程)
ubuntu 20.04 安装docker教程和安装中遇到的问题解决方案(超详细 附加图文教程)
28 0
|
26天前
|
Docker 容器
进入Docker容器中
进入Docker容器中
34 2
|
6天前
|
存储 运维 监控
构建高效稳定的Docker容器监控体系
【4月更文挑战第18天】 在现代微服务架构中,Docker容器已成为部署和运行应用的标准环境。随之而来的挑战是如何有效监控这些容器的性能与健康状况,确保系统的稳定性和可靠性。本文将探讨构建一个高效稳定的Docker容器监控体系的关键技术和方法,包括日志管理、性能指标收集以及异常检测机制,旨在为运维人员提供实用的指导和建议。
11 0

热门文章

最新文章