IDEA 配置 Docker
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
- 安装docker插件,不过现在的IDEA都自带
- 打开file->setting->build->docker
- 先暴露一下端口,不然idea连不上
- 点+号,所有的都是默认配置,下方出现connection successful,则表明你已成功
- 同样点击下面的Registry,然后点+号,填入你的docker账号信息
- 先暴露一下端口,不然idea连不上
- 在idea控制输入docker images ,如果不报错就说明你已经搭建完成了
IDEA 配置 Docker相关推荐
- docker omv 防火墙_OpenMediaVault(OMV)配置Docker
[TOC] OMV配置Docker docker属于omv拓展(omv-extras)插件,如果没有安装拓展包是搜索不到的,如果你还没有安装omv-extras的话,请先安装OMV安装omv-extr ...
- wsl2设置挂载_Windows下的Linux子系统安装,WSL 2下配置docker
Windows下的Linux子系统安装,WSL 2下配置docker 前提条件: 安装WSL 2需要Windows 10版本是Build 18917或更高,首先先确认系统版本已升级. 在"启 ...
- Windows 上配置Docker Desktop 的k8s
前言:打算在windows上配置docker & k8s 的环境来实现abp vnext 的k8s部署,遂进行一系列的安装和配置 在docker desktop 上启动k8s但是一直在star ...
- [respberry pi3][suse] 配置docker
[respberry pi3][suse] 配置docker [respberry pi3][suse] 配置docker arm64 suse上总的软件还是比较少的,特别是对32bit的一些支持,比 ...
- 简单配置 docker swarm
简单配置 docker swarm #准备三台CentOS7 #IP划分 192.168.1.201 virtualBox1 192168.1.202 virtualBox2 ...
- centos7配置Docker镜像加速器
创建并编辑文件 [root@localhost ~]# cd /etc/docker/ [root@localhost docker]# [root@localhost docker]# ls key ...
- docker mysql配置 丢失_Ubuntu16.04服务器环境配置 – Docker、MySQL、Redis
Ubuntu16.04 服务器环境配置 – Docker.MySQL.Redis 安装Docker 1. 卸载旧版本 sudo apt-get remove docker docker-engine ...
- IDEA配置Docker一键部署SpringBoot项目(企业级做法)
Docker一键部署SpringBoot项目 前言 一.开启Linux的Docker远程访问 1.1 安装vim工具: 1.2 修改`daemon.json`的配置: 1.3 加入配置: 1.4 重新 ...
- win 10 配置docker 阿里云 加速器
1.使用阿里云加速器加快获取docker官方的镜像 步骤一:如果没有阿里云账号,需要注册阿里云开发账号 https://dev.aliyun.com/ 步骤二:进入加速器页面获取加速信息 https: ...
最新文章
- Linux 基本网络配置 实验手册
- Selenium Web 自动化 - 如何找到元素
- SAP更新数据表的程序执行需要SE38后执行
- 拒绝“肌肉记忆”,卡萨帝迈进场景品牌新赛道
- obj: object是什么意思_面试官问你JavaScript基本类型时他想知道什么?
- html如何设置图片循环旋转动画效果,如何使用css3实现图片自动旋转的特效(完整代码)...
- java Memcache使用详解
- jdk1.6的项目可以用1.8吗_摩托车链条的保养项目有哪些?可以用高压水枪清洗吗?...
- BugkuCTF-MISC题猫片
- 容器编排技术 -- kubernetes设计理念
- Redis 架构之 cluster
- 代数学笔记2: 域扩张(二)
- flask WTForms
- python post 表单类数据_python post content-type:multipart/form-data 类型的表单数据
- IT营Beego教程 Golang+Beego+Grom仿小米商城项目实战视频教程
- mysql数据恢复或数据找回方法
- 基于SpringBoot超市库存管理系统+文档
- python语言turtle库画图代码示例_5分钟轻松搞定,Python开发之turtle库的基本操作...
- Unity3D 显示FPS
- 吴伯凡-认知方法论-如何增加自己认知的维度