【云原生】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/                                                                                                                              
相关文章
|
4天前
|
Kubernetes Cloud Native 开发者
云原生入门:从Docker到Kubernetes的旅程
【9月更文挑战第16天】 本文将带你进入云原生的世界,从理解Docker容器的基础开始,逐步深入到Kubernetes集群管理。我们将通过简单的代码示例和实际操作,探索这两个关键技术如何协同工作,以实现更高效、灵活的应用程序部署和管理。无论你是云原生新手还是希望深化理解,这篇文章都将为你提供清晰的指导和实用的知识。
30 11
|
18天前
|
NoSQL 关系型数据库 Redis
mall在linux环境下的部署(基于Docker容器),Docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongo
mall在linux环境下的部署(基于Docker容器),docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongodb、minio详细教程,拉取镜像、运行容器
mall在linux环境下的部署(基于Docker容器),Docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongo
|
18天前
|
Ubuntu Linux Docker
Ubuntu 18.04 安装Docker实战案例
关于如何在Ubuntu 18.04系统上安装Docker的实战案例,包括安装步骤、配置镜像加速以及下载和运行Docker镜像的过程。
105 3
Ubuntu 18.04 安装Docker实战案例
|
18天前
|
存储 Linux Docker
CentOS 7.6安装Docker实战案例及存储引擎和服务进程简介
关于如何在CentOS 7.6上安装Docker、介绍Docker存储引擎以及服务进程关系的实战案例。
63 3
CentOS 7.6安装Docker实战案例及存储引擎和服务进程简介
|
5天前
|
Prometheus 监控 Cloud Native
docker安装prometheus+Granfan并监控容器
【9月更文挑战第14天】本文介绍了在Docker中安装Prometheus与Grafana并监控容器的步骤,包括创建配置文件、运行Prometheus与Grafana容器,以及在Grafana中配置数据源和创建监控仪表盘,展示了如何通过Prometheus抓取数据并利用Grafana展示容器的CPU使用率等关键指标。
|
15天前
|
Cloud Native 持续交付 Docker
云原生技术实践:Docker容器化部署教程
【9月更文挑战第4天】本文将引导你了解如何利用Docker这一云原生技术的核心工具,实现应用的容器化部署。文章不仅提供了详细的步骤和代码示例,还深入探讨了云原生技术背后的哲学,帮助你理解为何容器化在现代软件开发中变得如此重要,并指导你如何在实际操作中运用这些知识。
|
19天前
|
Docker 容器
Docker安装Gitlab和Gitlab-Runner并实现项目CICD
Docker安装Gitlab和Gitlab-Runner并实现项目CICD
|
20天前
|
Kubernetes Cloud Native 开发者
探索云原生技术:从Docker到Kubernetes的旅程
【8月更文挑战第31天】云原生技术正在改变软件开发、部署和运维的方式。本文将带你了解云原生的核心概念,并通过实际代码示例,展示如何使用Docker容器化应用,并进一步通过Kubernetes进行集群管理。我们将一起构建一个简单的微服务架构,体验云原生带来的高效与便捷。
|
20天前
|
Kubernetes Cloud Native 云计算
云原生入门:从Docker到Kubernetes的旅程
【8月更文挑战第31天】 在数字化转型的浪潮中,云原生技术成为推动现代软件开发的关键力量。本文将引导读者理解云原生的基本概念,通过Docker和Kubernetes的实际应用示例,展示如何在云平台上部署和管理容器化应用。我们将一起探索服务编排、持续集成和微服务架构的实践之路,旨在为初学者揭开云原生技术的神秘面纱,并激发对这一前沿领域的深入探索。
|
20天前
|
运维 Kubernetes Cloud Native
云原生技术入门:Kubernetes和Docker的协同工作
【8月更文挑战第31天】 在云原生的世界里,容器技术是基石。本文将带你了解如何通过Kubernetes和Docker这两个强大的工具,搭建起你的云原生应用架构。我们将一起探索它们如何相互配合,提升开发与运维的效率。准备好了吗?让我们启航,探索云原生的奥秘!