ubuntu docker使用踩坑记录

问题:一开始我的电脑上装的是不带图形界面的docker,后来装了docker desktop之后原本的镜像和容器全都失踪了!!!

Docker 有两种版本:Docker DesktopDocker Engine (也称作 Docker CE)。Docker Desktop 是带图形界面的版本,Docker Engine 则只有命令行接口。

用docker version查看发现,装了docker desktop之后,应该是desktop自带docker engine,把原来的docker engine覆盖了,所以东西全部没有了。

另外,如果用的是docker desktop,在创建容器时,加入了图形化显示选项v /tmp/.X11-unix:/tmp/.X11-unix,但是报错:

docker: Error response from daemon: Mounts denied: The path /tmp/.X11-unix is not shared from the host and is not known to Docker. You can configure shared paths from Docker -> Preferences... -> Resources -> File Sharing.

看来这种方法不适用于docker desktop

然后进入scode,又提示不支持的OS版本:

 虽然点击允许也能用,但使用体验确实不太好。

以上种种,ubuntu中还是换回docker engine使用吧。


卸载docker desktop:

sudo apt remove docker-desktop

rm -r $HOME/.docker/desktop
sudo rm /usr/local/bin/com.docker.cli
sudo apt purge docker-desktop

一键安装docker:

wget http://fishros.com/install -O fishros && . fishros

安装完是这样的:

显示连接不上docker daemon

在这里卡了好久,把网上的方法都试了一遍都不行。。。

发现我报错的docker.sock文件的地址和网上别人的都不太一样,网上的都是/var/run/目录下的,但我的是/home/toor/.docker/desktop目录下的。chatgpt说我的目录的这个docker.sock文件是用来配置docker desktop的。。。难怪一直出问题。

血泪教训,一定把docker desktop删干净了,删的干干净净的,再重新装docker。

再然后又重装了一遍,终于可以了。


 总结:不会再想要在linux下使用图形化版本的docker了

docker engine的卸载参考:【docker】ubuntu完全卸载docker及再次安装_ubuntu 卸载docker client卸载-CSDN博客

  • 10
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值