Skip to content
.NET 开发者指北.NET 开发者指北
CMS
.NET指北
FreeKit
Docker
关于
博客
github icon
    • Docker
      • Docker 安装
        • Docker 理论到实战
          • Docker学习记录
            • docker运行aspnetcore项目
            • Docker 命令行
              • Docker 配置 Baget
                • Docker 配置 Jenkins
                  • Docker 配置 MySql
                    • Docker 配置 Nacos
                      • Docker 配置 Portainer
                        • Docker 配置 Redis
                          • Docker部署CMS命令

                          Docker

                          calendar icon2022年6月29日timer icon大约 2 分钟word icon约 717 字

                          此页内容
                          • Docker 安装
                          • Docker 理论到实战
                          • Docker学习记录
                          • docker运行aspnetcore项目

                          # Docker

                          Docker 中的三个概念,镜像(Image)、容器(Container)、仓库(Repository)

                          一个Image可有多个Container,我们可以把Image发布至Dokcer Hub提供的Repository中或阿里云Docker镜像仓库(Docker Registry),供他人使用。

                          # Docker 安装

                          Ubuntu Docker 安装 - 云+社区 - 腾讯云 (tencent.com)open in new window

                          # Docker 理论到实战

                          Docker最全教程——从理论到实战(一)open in new window

                          八个Docker的真实应用场景open in new window

                          docker pull很慢解决办法、配置阿里镜像open in new window

                          ASP.NET Core开发Docker部署open in new window

                          # Docker学习记录

                          Docker Desktop 在windows 10下安装正常,Hyper-V也正常安装,但Hyper-V下无法打开虚拟交换机管理器,提示“尝试检索虚拟交换列表时出错”,也无法快速创建虚拟机,提示“xx异常”。事件查看器->Windows日志->系统中,Hyper-V-VmSwitch 一直提示 类似"VMSwitch driver due to error"

                          Hyper-V管理器无法打开虚拟交换机管理,别人的方法,但无济于事open in new window

                          别人都是说去在windows功能上打开Hyper-v即可,而我开启了一直不行,我这个主要是Hyper-V问题,导致Docker服务一直无法正常启动。微软的论坛也找了,没人能解决,说重装系统?这只能终极解决方案。下面这个链接,我也回答了一下。

                          hyperv 无法打开虚拟交换机管理器,报错“尝试检索虚拟交换机列表时出错open in new window

                          后来找到解决办法,在设置-更新和安全-Windows预览体验计划,先去官网申请,申请后,升级系统,他会帮我修复Hyper-V.

                          AMD 启用了虚拟化也无法使用,命令行设置hyper-v参数.管理员模式下的命令提示符中输入

                          bcdedit /set hypervisorlaunchtype Auto
                          
                          1

                          然后重启电脑,启动docker

                          # docker运行aspnetcore项目

                          docker run --restart unless-stopped -p 5020:80 --name lincms-web-1 -d registry.cn-hangzhou.aliyuncs.com/igeekfan/lincms-web
                          
                          docker run --restart unless-stopped -p 5021:80 --name lincms-web-2 -d registry.cn-hangzhou.aliyuncs.com/igeekfan/lincms-web
                          
                          docker run --restart unless-stopped -p 5022:80 --name lincms-web-3 -d registry.cn-hangzhou.aliyuncs.com/igeekfan/lincms-web
                          
                          1
                          2
                          3
                          4
                          5

                          docker 提示hype-v冲突,以管理员身份运行命令提示符 执行命令

                          bcdedit /set hypervisorlaunchtype off 
                          
                          1

                          重启,运行vm即可。

                          如果想要恢复hyper启动

                          bcdedit /set hypervisorlaunchtype auto
                          
                          1
                          edit icon在 GitHub 上编辑此页open in new window
                          上次编辑于: 2022/6/29 19:17:23
                          贡献者: igeekfan
                          上一页
                          FreeKit
                          MIT Licensed | Copyright © 2021-present luoyunchong
                          苏ICP备16046457号-1

                          该应用可以安装在你的 PC 或移动设备上。这将使该 Web 应用程序外观和行为与其他应用程序相同。它将在出现在应用程序列表中,并可以固定到主屏幕,开始菜单或任务栏。此 Web 应用程序还将能够与其他应用程序和你的操作系统安全地进行交互。

                          详情