Docker Desktop安装和如何在WSL2中使用Docker

最近在使用WSL的过程中,想使用docker遇到了一些问题,在WSL中安装Linux版本的docker,启动镜像之后不能从Windows机器的端口映射出来,查了一圈之后,发现应该使用Docker Desktop软件,下面是安装和使用的方式

1. 先卸载WSL中的Docker

按照下面步骤操作

# 卸载Docker软件包
apt-get autoremove docker docker-ce docker-engine  docker.io  containerd runc

# 删除无用的相关的配置文件
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P

# 卸载其他软件
dpkg -l | grep docker
apt-get autoremove docker-ce
apt-get autoremove docker-ce-cli

# 删除相关文件
rm -rf /etc/systemd/system/docker.service.d
rm -rf /var/lib/docker

最后再使用 docker --version 查看是否卸载干净

2. 安装Docker Desktop

一下是下载链接,根据提示安装即可,安装之后需要重启

Install Docker Desktop on Windows | Docker Docs

3. 如何让WSL使用上Docker

Docker Desktop原理是使用WSL的虚拟化技术让Windows用上docker,但是我们想要让我们自己安装WSL子系统之中也用上docker,具体操作方式为:

进入软件的设置,左边栏选择resource,选择WSL intergration,打开enable按钮选择对应的子系统,如何右下角选择apply

接下来我们回到WSL中,用docker --version查看docker是否启用

3.如何使用镜像

如果要再WSL使用docker的话,我们需要保证docker desktop一直在后台允许,否则WSL就无法使用docker了

在WSL中我们打包出来的镜像,都可以在docker desktop软件中看到,然后可以使用Windows的端口启用

相关推荐

  1. WSL2的Ubuntu安装使用Docker/Podman

    2024-05-25 18:14:26       7 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-05-25 18:14:26       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-25 18:14:26       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-25 18:14:26       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-25 18:14:26       18 阅读

热门阅读

  1. JVM-调优之-高内存占用问题排查

    2024-05-25 18:14:26       10 阅读
  2. OOM不会导致JVM退出

    2024-05-25 18:14:26       8 阅读
  3. 「Electron」Electron 应用程序详解

    2024-05-25 18:14:26       11 阅读
  4. 什么是UDP服务器?

    2024-05-25 18:14:26       7 阅读
  5. 根据标签名递归读取xml字符串中element

    2024-05-25 18:14:26       9 阅读
  6. 网络协议——有状态协议和无状态协议

    2024-05-25 18:14:26       9 阅读
  7. C#拼接xml

    2024-05-25 18:14:26       10 阅读
  8. xmlhttp中withcredential用法

    2024-05-25 18:14:26       11 阅读
  9. 使用HTTP客户端在Python中进行网页抓取——笔记

    2024-05-25 18:14:26       14 阅读