【云原生】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/                                                                                                                              
相关文章
|
10天前
|
Kubernetes Cloud Native Docker
云原生时代的容器化实践:Docker和Kubernetes入门
【10月更文挑战第37天】在数字化转型的浪潮中,云原生技术成为企业提升敏捷性和效率的关键。本篇文章将引导读者了解如何利用Docker进行容器化打包及部署,以及Kubernetes集群管理的基础操作,帮助初学者快速入门云原生的世界。通过实际案例分析,我们将深入探讨这些技术在现代IT架构中的应用与影响。
41 2
|
7天前
|
运维 Cloud Native 虚拟化
一文吃透云原生 Docker 容器,建议收藏!
本文深入解析云原生Docker容器技术,涵盖容器与Docker的概念、优势、架构设计及应用场景等,建议收藏。关注【mikechen的互联网架构】,10年+BAT架构经验倾囊相授。
一文吃透云原生 Docker 容器,建议收藏!
|
22天前
|
Prometheus 监控 Cloud Native
基于Docker安装Grafana和Prometheus
Grafana 是一款用 Go 语言开发的开源数据可视化工具,支持数据监控和统计,并具备告警功能。通过 Docker 部署 Grafana 和 Prometheus,可实现系统数据的采集、展示和告警。默认登录用户名和密码均为 admin。配置 Prometheus 数据源后,可导入主机监控模板(ID 8919)进行数据展示。
59 2
|
24天前
|
消息中间件 Linux RocketMQ
在Red Hat Enterprise Linux 9上使用Docker快速安装并部署
通过以上步骤,你可以在Red Hat Enterprise Linux 9上使用Docker快速安装并部署RocketMQ。这种方法不仅简化了安装过程,还提供了一个灵活的环境来管理和扩展消息队列系统。RocketMQ作为一款高性能的分布式消息系统,通过Docker可以实现快速部署和高效管理。
56 2
|
25天前
|
Kubernetes Cloud Native 开发者
云原生技术入门:Kubernetes和Docker的协作之旅
【10月更文挑战第22天】在数字化转型的浪潮中,云原生技术成为推动企业创新的重要力量。本文旨在通过浅显易懂的语言,引领读者步入云原生的世界,着重介绍Kubernetes和Docker如何携手打造弹性、可扩展的云环境。我们将从基础概念入手,逐步深入到它们在实际场景中的应用,以及如何简化部署和管理过程。文章不仅为初学者提供入门指南,还为有一定基础的开发者提供实践参考,共同探索云原生技术的无限可能。
36 3
|
25天前
|
消息中间件 Linux RocketMQ
在Red Hat Enterprise Linux 9上使用Docker快速安装并部署
通过以上步骤,你可以在Red Hat Enterprise Linux 9上使用Docker快速安装并部署RocketMQ。这种方法不仅简化了安装过程,还提供了一个灵活的环境来管理和扩展消息队列系统。RocketMQ作为一款高性能的分布式消息系统,通过Docker可以实现快速部署和高效管理。
32 3
|
27天前
|
关系型数据库 MySQL Linux
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
231 3
|
12天前
|
Docker 容器
【赵渝强老师】使用二进制包方式安装Docker
本文介绍了在企业生产环境中无法直接访问外网时,如何使用Docker官方提供的二进制包进行Docker的离线安装。文章详细列出了从安装wget、下载Docker安装包、解压、复制命令到启动Docker服务的具体步骤,并提供了相关命令和示例图片。最后,还介绍了如何设置Docker为开机自启模式。
|
12天前
|
缓存 Ubuntu Linux
如何安装Docker
如何安装Docker
83 0
|
1天前
|
关系型数据库 MySQL Java
【Docker最新版教程】一文带你快速入门Docker常见用法,实现容器编排和自动化部署上线项目
Docker快速入门到项目部署,MySQL部署+Nginx部署+docker自定义镜像+docker网络+DockerCompose项目实战一文搞定!
下一篇
无影云桌面