首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Docker build命令在WSL 2 Ubuntu 18.04中挂起

是由于WSL 2与Docker之间的集成问题导致的。WSL 2是Windows Subsystem for Linux的第二代版本,它提供了更好的性能和兼容性。然而,在WSL 2中运行Docker时可能会遇到一些问题。

要解决这个问题,可以尝试以下几个步骤:

  1. 确保已经安装了最新版本的Docker和WSL 2。可以通过Docker官方网站和Microsoft官方文档获取最新版本的安装包和指南。
  2. 检查WSL 2的配置。可以通过在PowerShell中运行以下命令来查看当前的WSL版本:
  3. 检查WSL 2的配置。可以通过在PowerShell中运行以下命令来查看当前的WSL版本:
  4. 确保Ubuntu 18.04的分发版使用的是WSL 2。
  5. 检查Docker与WSL 2的集成配置。可以通过在PowerShell中运行以下命令来查看当前的Docker与WSL 2的集成配置:
  6. 检查Docker与WSL 2的集成配置。可以通过在PowerShell中运行以下命令来查看当前的Docker与WSL 2的集成配置:
  7. 确保Docker与Ubuntu 18.04的分发版进行了正确的集成。
  8. 尝试重新配置Docker与WSL 2的集成。可以通过在PowerShell中运行以下命令来重新配置Docker与WSL 2的集成:
  9. 尝试重新配置Docker与WSL 2的集成。可以通过在PowerShell中运行以下命令来重新配置Docker与WSL 2的集成:
  10. 其中,<distribution name>是Ubuntu 18.04的分发版名称。
  11. 如果以上步骤都没有解决问题,可以尝试卸载并重新安装Docker和WSL 2。确保按照官方文档提供的指南进行操作。

总结起来,Docker build命令在WSL 2 Ubuntu 18.04中挂起可能是由于WSL 2与Docker的集成配置问题导致的。通过确保安装最新版本的Docker和WSL 2,并正确配置它们的集成,可以解决这个问题。如果问题仍然存在,可以尝试重新安装Docker和WSL 2。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Windows WSL Ubuntu 上安装原生Docker

最近我成功地Windows的WSL(Windows Subsystem for Linux)Ubuntu系统上安装了Linux原生的Docker。...Docker和许多其他服务可以利用systemd进行管理,提高了WSL进行容器化开发时的便利性和实用性。...安装过程回顾 安装Linux原生DockerWSLUbuntu上的过程可以概括为以下几个步骤: 更新系统包列表并安装必要的包: bash apt update && apt -y install...docker-buildx-plugin docker-compose-plugin 功能的意义 WSL上安装Linux原生的Docker,为依赖容器化技术的开发者们提供了极大的便利。...结语 微软WSL2中加入对Systemd的支持,不仅提高了与Linux应用的兼容性,也大大简化了Windows上使用Linux原生Docker的过程。

62010

Linux的Windows子系统上(WSL)使用DockerUbuntu

例如,您可以开发计算机上使用本地Docker客户端与Azure中的Docker进行通信。这使我们可以让WSL中的客户端与主机上运行的守护进程通信。...前提: 打开Hyper-V,并打开cpu虚拟化功能 安装Docker for Windows 安装WSL 配置Docker for Windows 常规设置中,您需要公开没有TLS的守护进程。...此步骤是必需的,以便守护程序TCP端点上进行侦听。如果你不这样做,那么你将无法从WSL连接。 所以为了让客户端和docker通信,必须打开以下黄色背景的选项!...配置WSL 我们需要在WSL上安装Docker客户端 执行命令:apt installdocker.io 将WSL配置为连接到Docker for Windows 执行命令:export DOCKER_HOST...=tcp://127.0.0.1:2375 这步骤很重要,例如利用gitlab的runner时,gitlab-ci.yml中也需要有次命令,runner的镜像才可连接宿主机Docker进行构建作业!

3.4K20

WSL 2 中基于 Docker 编排 LNMP 运行环境

升级 UbuntuWSL 2 发行版 具备以上条件的基础上需要将 WSL 升级到 WSL 2(如果已经升级到 WSL 2 则跳过此步骤),你可以 Windows 官方提供的更新 WSL 2 Linux...注:上述命令中,wsl -l -v 用于查看 WSL 虚拟机中所有已安装 Linux 系统的 WSL 发行版本,1 对应 WSL2 对应 WSL 2,我们通过 wsl --set-version Ubuntu...-18.04 2 命令指定 Ubuntu-18.04 系统使用 WSL 2 发行版,如果你安装的是其他 Linux 系统,以 wsl -l -v 命令列举的 Name 字段为准。...然后应用并重启 Docker PowerShell 中运行 wsl --set-default Ubuntu-18.04 命令设置默认 WSL 虚拟机为之前安装的 Ubuntu-18.04: ?... Ubuntu 中运行 Docker 命令 Windows PowerShell 中运行 wsl 启动默认的 Ubuntu 虚拟机,就可以运行 docker 相关命令了,表示 Docker 已经成功集成到

6.8K10

最详尽教程完整介绍-Windows 的 Linux 子系统-WSL1&WSL2

目前 docker 已经针对 WSL2 做了适配,安装时检测到 WSL2 就会启用 WSL2 后端,不仅能同时 Windows 和 WSL 下操作 docker 服务器,还比以前的 docker on...图片 升级到WSL2 如果发现VERSION为1,说明Ubuntu运行在WSL1下,可以升级到 WSL2。同样,WSL2也可以降级到WSL1。...wsl -l -v #查看已安装Linux版本和名称,完整命令格式:wsl --list --verbose 图片 **WSL2需要Windows build 18917 更新, **WSL不需要....Ubuntu 2 #升级到WSL2,其中 Ubuntu 是已经安装的Linux名称,命令格式:wsl --set-version 图片 启用WSL后,通过 \wsl$ 可以访问WSL文件 图片 WSL2...Desktop 可以直接用 WSL2,直接运行在Linux 内核上了 图片 通过如下设置,Docker Desktop就和WSL2分发版本进行了集成,无需WSL中安装docker; 当然,也可以选择不与

5.1K20

基于 Docker 的深度学习环境:Windows 篇

本篇文章,我们聊聊如何在 Windows 环境下使用 Docker 作为深度学习环境,以及快速运行 SDXL 1.0 正式版,可能是目前网上比较简单的 DockerWSL2 配置教程啦。...准备 Docker 虚拟化运行环境 想要完成 Docker 虚拟化环境的准备,一共分为三步:安装 Docker、配置 WSL2,开始玩。...(如果已经是 WSL2 环境,则可以跳过下面的小节,如果不确定,可以跟着走一遍) 接下来,我们来准备 WSL2 的运行环境。...准备 WSL2 的运行环境 网上的安装教程绝大多数都是陈旧的资料,都比较繁琐,其实配置 WSL2 的环境非常简单。...2 有关与 WSL 2 关键区别的信息,请访问 https://aka.ms/wsl2 操作成功完成。

48400

WSL Docker 环境配置

它为开发人员提供了Windows环境中使用Linux工具和命令行界面的能力,同时无需系统中安装完整的虚拟机或进行双重引导。 WSL 2WSL的进一步发展,它采用了完整的Linux内核虚拟化技术。...WSL 2中,Windows和Linux运行在不同的虚拟机中,从而更好地实现了Linux系统调用的兼容性和性能。...20.04.6 LTS (GNU/Linux 5.15.133.1-microsoft-standard-WSL2 x86_64) 之后自动进入 Ubuntu 登录界面,可以像操作 Linux 一样执行命令...2 使用 wsl --set-version 命令可用于从 WSL 2 降级到 WSL 1,或将以前安装的 Linux 发行版从 WSL 1 更新到 WSL 2 配置完成后可以快速启动栏进入 Ubuntu...Running 2 安装 Docker 安装 cup docker 和正常 Ubuntu 安装 Docker 一样 1 sudo apt install docker.io 将当前用户加入

36810

.Net Core in Docker极简入门(上篇)

镜像储存路径 默认docker的运行文件是C盘,C盘空间不够的话,可以设置到别的盘。 新版本的windows Docker Desktop默认使用wsl运行: ?...这个设置比较麻烦,具体可以参考我之前的一篇:win10使用WSL 2运行Docker Desktop,运行文件从C盘迁移到其他目录。如果是老版本Hyper-V启动的话,界面上设置就可以。...docker logs 容器名|容器ID:查看容器日志。 ...... Docker命令实践 下面docker中使用sqlserver2019镜像启动一个容器。...以上通过2命令即可得到一个sqlserver2019数据库,是不是比直接安装到电脑上要方便很多呢。...其实vs2019本身对docker支持就非常好,以上操作直接可以vs2019中完成,无需手动执行docker命令。 将项目设置为Docker启动: ? Ctrl+F5即可启动: ?

3K10

Docker核心概念与使用

,利用 Docker 提供的 build 命令,指定 Dockerfile 文件,就可以按照配置的内容将镜像构建出来。...,当使用 docker build 命令构建镜像时,带上 --build-arg name=value 来指定参数值,如果该变量名 Dockerfile 中不存在则会抛出一个警告语法:ARG name...wsl 安装 ubuntu安装# 设置 wsl2 为默认版本wsl --set-default-version 2# 安装 ubuntuwsl --install -d Ubuntu# 安装完成后,重新打开的窗口需要输入新的...linux 用户名与密码# 用户名密码填完后,使用 PowerShell 查看当前版本,确认版本是否为 2,如果为 2 则不用升级wsl -l -v升级 wsl2如果以前已经装过其他 linux 子系统...,且 wsl 版本为 1 的,按照以下步骤升级`.执行并安装 wsl_update_x64.msi 2.设置 wsl2 为默认版本 wsl --set-default-version 22.查询需要升级的版本

11800

Windows 上做开发还能这么爽?WSL + VS Code + Docker Desktop 你值得有用

很久以来很多程序员都遇到过 Windows 上做开发的各种不便: 比如设置开发环境不能像 Linux 和 Mac 那样只需要输入一行命令就能安装各种 command 和 package,因此有的程序员从此转到了...直到 WSL 的到来,准确来说是 WSL2WSL + VS Code + Docker Desktop 这三剑客的组合,开始让我觉得 Windows 上做开发是一件非常爽的事情。...最最重要的是,使用 WSL 结合 VS Code + Docker 既有 Linux 的完美体验感,也同时拥有 Windows 上的办公生产力,这是虚拟机或是 Linux 操作系统所办不到,Mac 可以但并不是所有人都适合...安装 WSL wsl --install 这个命令将启用所需的可选组件,下载最新的 Linux 内核,将 WSL 2 设置为你的默认值,并为你安装一个 Linux 发行版(默认为 Ubuntu)。...之后你就可以 VS Code 上通过命令行 apt-get 命令安装你需要的任何软件了,真爽~ vscode 本机 VS Code 上需要安装微软出的 Remote - WSL[2] 插件; 另外

2.4K40

家庭服务器指南

# 资源占用:Windows 本身就很臃肿,一个非精简版 Windows 10 开机内存都有 1G 上 2G 的能力了 Docker 不完整:截至本文书写时(2024/2/7),Docker Desktop...当然,你可以 WSL2 中安装原生 Docker,然后 WSL2 外部使用 WSLPP 进行映射。...或者,你也可以将 WSL2 的网络模式修改为镜像网络 WSL 子系统体验蛋疼:子系统固然方便,但是内存占用不是一般的大,使用时还需要配置分页文件 配置环境 # 设置合盖操作(笔记本) # 如果你是笔记本...] https://download.docker.com/linux/ubuntu \ $(....组 # 这个过程应该一些文章没有,可以让你执行 Docker 系列命令时无需 root 权限 sudo usermod -aG docker ${USER} sudo systemctl restart

10110

聊聊 PC 端运行 Docker 的正确姿势!

2 安装子 Linux 系统 Windows 应用商店搜索关键字 Linux,选择一个系统进行下载 这里,我们下载常用的 Ubuntu 作为子 Linux,运行在 Windows 下 PS:安装完成后...,启动子 Linux 后需要按需求输入用户名及密码 2-3 切换 WSL2 通过下面的命令可以查看当前 WSL 的版本 C:\Users\xingag>wsl -l 适用于 Linux 的 Windows...* Ubuntu-18.04 Stopped 2 如果版本号为 1,使用 wsl --set-version 命令设置版本为 2,切换到 WSL2 # 切换版本 wsl --set-version...Ubuntu-18.04 2 需要注意的是,如果切换版本失败,可能需要下载更新 WSL2 的内核组件 下载地址: https://docs.microsoft.com/en-us/windows/...命令行输入 wsl 命令 程序菜单启动 启动系统后,就可以像普通 Linux 一样完成其他操作了 2-5 安装 Docker 进入到 Linux 子系统,就可以利用命令安装 Docker 了 这里以开源镜像站点提供的

1.1K20

【填坑】windows系统下安装Docker Desktop后迁移镜像位置

我们要这两个文件夹迁移到其他盘符中,具体操作如下: 一:将镜像导出 罗列出现在在使用WSL的。CMD命令窗口执行 wsl --list -v 可以看到有两个docker相关的在运行。...1:电脑桌面的右下角点击Docker Desktop图标退出当前应用; 2:关闭WSL。执行命令是: wsl --shutdown 3:查看当前WSL运行情况。...、docker-desktop-data及ubuntu命令如下: wsl --export docker-desktop E:\dockervolumepath\docker-desktop.tar ...wsl --export Ubuntu E:\dockervolumepath\Ubuntu.tar wsl --export docker-desktop-data E:\dockervolumepath...wsl --unregister Ubuntu wsl --unregister docker-desktop 三条命令都执行完成之后,就注销了。

4.4K20

老潘的笔记本环境配置

win11+wsl2+docker WSL(Windows Subsystem for Linux)是我调研win11相关资料时候看到的新名词,之前只是听说过,但没有实际使用过,现在有windows跑...Ubuntu镜像搞到了C盘,无奈只能先删掉,然后将WSL2中的docker绑定解绑,然后移到其他盘中(这里我移动到了D盘): wsl --export docker-desktop-data D:\Docker...-devel-ubuntu20.04,然后docker拉一下就行 于是,我wsl2中注销掉了之前的Ubuntu镜像,wsl --unregister Ubuntu,并且删除之前的镜像。...同样的,VSCODE中也有一个插件直接可以连接WSL2下的dockerwindows下docekr run之后,就可以win下的vscode中找到这个docker容器: 执行Attach Vscode...到目前为止WSL2WIN11上的开发一切顺利~ WIN11到底好不好用 刚拿到这个笔记本时是WIN10,也没有升级WIN11的想法,不过因为win10中使用WSL2比较麻烦,而WIN11自带wsl2

41730
领券