什么是网站的空间非企广告推广是不是违法
基于Windows11的DockerDesktop安装和布署方法简介
 一、下载安装Docker
 docker 下载地址
 https://www.docker.com/
Download Docker Desktop
 选择Download for Winodws AMD64下载Docker Desktop Installer.exe
 双点击 Docker Desktop Installer.exe 进行安装
测试Docker安装是否成功:命令行中输入docker
 显示如下所示:表示安装成功
C:\Users\Administrator>dockerUsage:  docker [OPTIONS] COMMANDA self-sufficient runtime for containersCommon Commands:run         Create and run a new container from an imageexec        Execute a command in a running containerps          List containersbuild       Build an image from a Dockerfilepull        Download an image from a registrypush        Upload an image to a registryimages      List imageslogin       Authenticate to a registrylogout      Log out from a registrysearch      Search Docker Hub for imagesversion     Show the Docker version informationinfo        Display system-wide informationManagement Commands:ai*         Ask Gordon - Docker Agentbuilder     Manage buildsbuildx*     Docker Buildxcompose*    Docker Composecontainer   Manage containerscontext     Manage contextsdebug*      Get a shell into any image or containerdesktop*    Docker Desktop commands (Beta)dev*        Docker Dev Environmentsextension*  Manages Docker extensionsfeedback*   Provide feedback, right in your terminal!image       Manage imagesinit*       Creates Docker-related starter files for your projectmanifest    Manage Docker image manifests and manifest listsnetwork     Manage networksplugin      Manage pluginssbom*       View the packaged-based Software Bill Of Materials (SBOM) for an imagescout*      Docker Scoutsystem      Manage Dockertrust       Manage trust on Docker imagesvolume      Manage volumesSwarm Commands:swarm       Manage SwarmCommands:attach      Attach local standard input, output, and error streams to a running containercommit      Create a new image from a container's changescp          Copy files/folders between a container and the local filesystemcreate      Create a new containerdiff        Inspect changes to files or directories on a container's filesystemevents      Get real time events from the serverexport      Export a container's filesystem as a tar archivehistory     Show the history of an imageimport      Import the contents from a tarball to create a filesystem imageinspect     Return low-level information on Docker objectskill        Kill one or more running containersload        Load an image from a tar archive or STDINlogs        Fetch the logs of a containerpause       Pause all processes within one or more containersport        List port mappings or a specific mapping for the containerrename      Rename a containerrestart     Restart one or more containersrm          Remove one or more containersrmi         Remove one or more imagessave        Save one or more images to a tar archive (streamed to STDOUT by default)start       Start one or more stopped containersstats       Display a live stream of container(s) resource usage statisticsstop        Stop one or more running containerstag         Create a tag TARGET_IMAGE that refers to SOURCE_IMAGEtop         Display the running processes of a containerunpause     Unpause all processes within one or more containersupdate      Update configuration of one or more containerswait        Block until one or more containers stop, then print their exit codesGlobal Options:--config string      Location of client config files (default"C:\\Users\\Administrator\\.docker")-c, --context string     Name of the context to use to connect to thedaemon (overrides DOCKER_HOST env var anddefault context set with "docker context use")-D, --debug              Enable debug mode-H, --host list          Daemon socket to connect to-l, --log-level string   Set the logging level ("debug", "info","warn", "error", "fatal") (default "info")--tls                Use TLS; implied by --tlsverify--tlscacert string   Trust certs signed only by this CA (default"C:\\Users\\Administrator\\.docker\\ca.pem")--tlscert string     Path to TLS certificate file (default"C:\\Users\\Administrator\\.docker\\cert.pem")--tlskey string      Path to TLS key file (default"C:\\Users\\Administrator\\.docker\\key.pem")--tlsverify          Use TLS and verify the remote-v, --version            Print version information and quitRun 'docker COMMAND --help' for more information on a command.For more help on how to use Docker, head to https://docs.docker.com/go/guides/C:\Users\Administrator>
 
二、配置Docker
 打开Docker 应用时 不需要注册,直接跳过。
 国外docker镜像 可能无法拉取,需在Docker中做DockerEngine的相关配置:
 设置/Docker Engine中添加如下代码:
在 "experimental": false, 后加上如下Docker镜像地址,建议直接复制
"registry-mirrors": ["https://docker.m.daocloud.io/","https://huecker.io/","https://dockerhub.timeweb.cloud","https://noohub.ru/","https://dockerproxy.com","https://docker.mirrors.ustc.edu.cn","https://docker.nju.edu.cn","https://xx4bwyg2.mirror.aliyuncs.com","http://f1361db2.m.daocloud.io","https://registry.docker-cn.com","http://hub-mirror.c.163.com"
]
配置修改后,点击 Apply&restart 保存并重启Docker
 
全部配置参数如下所示:
{"builder": {"gc": {"defaultKeepStorage": "20GB","enabled": true}},"experimental": false,"registry-mirrors": ["https://docker.m.daocloud.io/","https://huecker.io/","https://dockerhub.timeweb.cloud","https://noohub.ru/","https://dockerproxy.com","https://docker.mirrors.ustc.edu.cn","https://docker.nju.edu.cn","https://xx4bwyg2.mirror.aliyuncs.com","http://f1361db2.m.daocloud.io","https://registry.docker-cn.com","http://hub-mirror.c.163.com"]}
 
三、启动Docker服务
 启动前置条件:
BIOS设置
 启用Intel Virtualization Techndogx
 Intel VMX/AMD SVM等
控制面板设置/启用Window功能
 Hyper-V
 Virtual Machine Platform
 Windows Subsystem for Linux
 启用HV主机服务
 Windows启动时启用了虚拟机监控程序
去掉HOSTS文件只读属性
重新关闭和启动hyper-v,来解决解决hyper-v导致docker无法启动问题
 用管理员身份打开cmd,执行一下命令
1.禁用hyper-v
 bcdedit /set hypervisorlaunchtype off
bcdedit /set hypervisorlaunchtype off 
 
2.重新启用hyper-v
 bcdedit /set hypervisorlaunchtype auto
bcdedit /set hypervisorlaunchtype auto
 
解决WSL错误问题:
wsl --shutdown
wsl
wsl --update
wsl.exe --install --no-distribution
 
然后重启电脑
 点击Apply 和restart功能
 restart功能在界面底部Engine runing 后面的三个坚点下拉菜单中点击运行
 
 本blog地址:https://blog.csdn.net/hsg77
