windows中使用linux docker

windows中使用linux docker

docker(方法一)

拉取ubuntu镜像,在其中安装linux docker进行试验,不得行,会报各种奇怪的错误,究其原因,是docker的虚拟化程度不够,不推荐。

WSL2(方法二)

window下的linux子系统,是一个轻量级的虚拟机,可以支持安装使用linux docker。

安装wsl2

任选一个wsl2的发行版,例如我用的是ubuntu20.04 LTS,各个发行版可以直接在微软商店下载
image-20230802152225744

安装linux docker

官方有安装脚本,可以直接选择脚本安装

菜鸟教程:ubuntu安装docker https://www.runoob.com/docker/ubuntu-docker-install.html

虚拟机,VMware等(方法三)

虚拟化程度较高,肯定可以使用,但是较为复杂,没有尝试

debug

Got permission denied while trying to connect to the Docker daemon socket

原因: docker安装完成,一般用户没有权限启动docker服务,只能通过sudo来通过root用户权限来启动docker

解决方案:

  1. 查看当前系统有哪些用户组,是否有docker用户组。

    sudo cat /etc/group
    
  2. 如果没有,添加docker用户组。

    sudo groupadd docker
    
  3. 将当前用户添加至docker用户组,用户将获得执行 Docker 命令所需的权限,因为 Docker 守护进程默认会允许 docker 群组的成员执行 Docker 命令。

    sudo gpasswd -a $USER docker	$USER替换为当前用户名
    
  4. 在当前终端会话中切换到 docker 群组,从而直接拥有 docker 群组的权限,可以立即使用 Docker 命令,而无需重新登录系统。

    newgrp docker 
    

    只会在当前会话中生效,如果要在其他终端或会话中也拥有 docker 群组的权限,还是需要重新登录一次或启动新的会话。

Docker can’t connect to internet - connection reset by peer error

原因:可能是由于代理造成的连接重置

解决方案:重启docker

vtk库报错:ImportError: libSM.so.6: cannot open shared object file: No such file or directory

原因:缺乏图像处理所需的依赖项

解决方案:安装所需依赖项

apt update 
apt install -y libsm6 libxext6
apt-get install -y libxrender-dev
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

梦中生花

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值