IDEADocker

Docker安装

资源下载

链接: https://pan.baidu.com/s/1B6JbwZD5jM86vy8sryOusQ
提取码: 4p5t 资源包含 Docker的exe文件以及wsl2的更新包

打开电脑的 Hyper-v

该固件中的虚拟化支持被禁用

这个地方可能 Hyper—V会无法勾选,提示虚拟化支持被禁用

  • 首先重启进入BIOS界面
  • 进入CPU Configuration设置界面,在底部可以看到Intel Virtualization Technology设置项。
  • 把它设置为Enabled,这样就开启了CPU的虚拟化支持功能。最后保存退出BIOS设置。
  • 再次进入,就可以使用了。

设置好之后再安装Docker

WSL 2 installation is incomplete.

安装后启动报错WSL 2 installation is incomplete.

首先确保勾选Windows功能:

可能还是会出现以下异常:

可能是我们使用的wsl2版本老了,需要我们自己手动更新一下。

switch to windows containers

安装docker成功后,右下角右键docker图标,点击switch to windows containers,这的意思就是转换为windows下的容器,这里分两种,一种是windows一种是linux。

出现异常

点击switch to windows containers后出现错误

基于WSL2 的 Docker Desktop 启动时 Failed to set version to docker-desktop: exit code: -1的解决方法

还伴随着一堆日志

stderr: 在 Docker.ApiServices.WSL2.WslShortLivedCommandResult.LogAndThrowIfUnexpectedExitCode(String prefix, ILogger log, Int32 expectedExitCode) 位置 C:\workspaces\PR-15077\src\github.com\docker\pinata\win\src\Docker.ApiServices\WSL2\WslCommand.cs:行号 146在 Docker.Engines.WSL2.WSL2Provisioning.<ProvisionAsync>d__8.MoveNext() 位置 C:\workspaces\PR-15077\src\github.com\docker\pinata\win\src\Docker.Desktop\Engines\WSL2\WSL2Provisioning.cs:行号 82
--- 引发异常的上一位置中堆栈跟踪的末尾 ---在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)在 Docker.Engines.WSL2.LinuxWSL2Engine.<DoStartAsync>d__25.MoveNext() 位置 C:\workspaces\PR-15077\src\github.com\docker\pinata\win\src\Docker.Desktop\Engines\WSL2\LinuxWSL2Engine.cs:行号 99
--- 引发异常的上一位置中堆栈跟踪的末尾 ---在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)在 Docker.ApiServices.StateMachines.TaskExtensions.<WrapAsyncInCancellationException>d__0.MoveNext() 位置 C:\workspaces\PR-15077\src\github.com\docker\pinata\win\src\Docker.ApiServices\StateMachines\TaskExtensions.cs:行号 29
--- 引发异常的上一位置中堆栈跟踪的末尾 ---在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)在 Docker.ApiServices.StateMachines.StartTransition.<DoRunAsync>d__5.MoveNext() 位置 C:\workspaces\PR-15077\src\github.com\docker\pinata\win\src\Docker.ApiServices\StateMachines\StartTransition.cs:行号 67
--- 引发异常的上一位置中堆栈跟踪的末尾 ---在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()在 Docker.ApiServices.StateMachines.StartTransition.<DoRunAsync>d__5.MoveNext() 位置 C:\workspaces\PR-15077\src\github.com\docker\pinata\win\src\Docker.ApiServices\StateMachines\StartTransition.cs:行号 92

解决办法:

  • 管理员方式执行cmd命令
  • netsh winsock reset
    然后重新启动docker再次点击switch to windows containers,就可以了

以上错误都是本人安装时出现的异常,可能是因为电脑环境问题,所以并不是所有人都会有一样的情况,可能不会报错,也可能会出现其他异常。我这里只是把我自己遇见的异常以及解决办法做了个归纳总结

配置修改

右键图标,点击setting

  • registry-mirrors修改为镜像加速地址,我这里用的是阿里云的镜像仓库,里面有加速地址,复制过去就行
  • experimental一定要修改为true,不然当你打包的时候回初问题。

加速地址获取:https://github.com/yeasy/docker_practice/blob/master/install/mirror.md

然后打开命令控制台,输入docker -v 查看docker版本,到此docker 已经安装成功了

IDEA配置docker

  1. 安装docker插件,不过现在的IDEA都自带
  2. 打开file->setting->build->docker
    • 先暴露一下端口,不然idea连不上

    • 点+号,所有的都是默认配置,下方出现connection successful,则表明你已成功
    • 同样点击下面的Registry,然后点+号,填入你的docker账号信息
  3. 在idea控制输入docker images ,如果不报错就说明你已经搭建完成了

IDEA 配置 Docker相关推荐

  1. docker omv 防火墙_OpenMediaVault(OMV)配置Docker

    [TOC] OMV配置Docker docker属于omv拓展(omv-extras)插件,如果没有安装拓展包是搜索不到的,如果你还没有安装omv-extras的话,请先安装OMV安装omv-extr ...

  2. wsl2设置挂载_Windows下的Linux子系统安装,WSL 2下配置docker

    Windows下的Linux子系统安装,WSL 2下配置docker 前提条件: 安装WSL 2需要Windows 10版本是Build 18917或更高,首先先确认系统版本已升级. 在"启 ...

  3. Windows 上配置Docker Desktop 的k8s

    前言:打算在windows上配置docker & k8s 的环境来实现abp vnext 的k8s部署,遂进行一系列的安装和配置 在docker desktop 上启动k8s但是一直在star ...

  4. [respberry pi3][suse] 配置docker

    [respberry pi3][suse] 配置docker [respberry pi3][suse] 配置docker arm64 suse上总的软件还是比较少的,特别是对32bit的一些支持,比 ...

  5. 简单配置 docker swarm

    简单配置 docker swarm #准备三台CentOS7 #IP划分 192.168.1.201       virtualBox1 192168.1.202        virtualBox2 ...

  6. centos7配置Docker镜像加速器

    创建并编辑文件 [root@localhost ~]# cd /etc/docker/ [root@localhost docker]# [root@localhost docker]# ls key ...

  7. docker mysql配置 丢失_Ubuntu16.04服务器环境配置 – Docker、MySQL、Redis

    Ubuntu16.04 服务器环境配置 – Docker.MySQL.Redis 安装Docker 1. 卸载旧版本 sudo apt-get remove docker docker-engine ...

  8. IDEA配置Docker一键部署SpringBoot项目(企业级做法)

    Docker一键部署SpringBoot项目 前言 一.开启Linux的Docker远程访问 1.1 安装vim工具: 1.2 修改`daemon.json`的配置: 1.3 加入配置: 1.4 重新 ...

  9. win 10 配置docker 阿里云 加速器

    1.使用阿里云加速器加快获取docker官方的镜像 步骤一:如果没有阿里云账号,需要注册阿里云开发账号 https://dev.aliyun.com/ 步骤二:进入加速器页面获取加速信息 https: ...

最新文章

  1. Linux 基本网络配置 实验手册
  2. Selenium Web 自动化 - 如何找到元素
  3. SAP更新数据表的程序执行需要SE38后执行
  4. 拒绝“肌肉记忆”,卡萨帝迈进场景品牌新赛道
  5. obj: object是什么意思_面试官问你JavaScript基本类型时他想知道什么?
  6. html如何设置图片循环旋转动画效果,如何使用css3实现图片自动旋转的特效(完整代码)...
  7. java Memcache使用详解
  8. jdk1.6的项目可以用1.8吗_摩托车链条的保养项目有哪些?可以用高压水枪清洗吗?...
  9. BugkuCTF-MISC题猫片
  10. 容器编排技术 -- kubernetes设计理念
  11. Redis 架构之 cluster
  12. 代数学笔记2: 域扩张(二)
  13. flask WTForms
  14. python post 表单类数据_python post content-type:multipart/form-data 类型的表单数据
  15. IT营Beego教程 Golang+Beego+Grom仿小米商城项目实战视频教程
  16. mysql数据恢复或数据找回方法
  17. 基于SpringBoot超市库存管理系统+文档
  18. python语言turtle库画图代码示例_5分钟轻松搞定,Python开发之turtle库的基本操作...
  19. Unity3D 显示FPS
  20. 吴伯凡-认知方法论-如何增加自己认知的维度

热门文章

  1. SpringBoot文件上传异常之temporary upload location not valid
  2. 网络安全系列之二十四 XSS跨站脚本攻击2
  3. X-Content-Type-Options: nosniff
  4. 数据字典 加载到 web 项目的 application 全局
  5. 人生大道无形-----像水一样做人!!!
  6. 点击form 表单中的button导致页面刷新问题
  7. 【转载】Linux常用命令1
  8. 多任务版udp聊天器
  9. SDN/NFV:现状,挑战和未来
  10. 【译】Core Java Questions and Answers【1-33】