当前位置:论坛首页 > Linux面板 > 求助

【已解答】DOCKER运行不正常

发表在 Linux面板2022-11-11 15:45 [复制链接] 6 6133

在安装宝塔面板之前就已经安装了docker。
安装之后面板docker页面提示“当前未安装docker或docker-compose”,但是在镜像、网络、存储卷等页面均可以看见我原来的相关内容,容器页面看不到内容。

在面板点击安装docker,执行完之后没有变化,仍然提示未安装docker。

通过ssh检查服务器docker状态,发现docker原来的容器运行正常。

请问应该怎么办
使用道具 举报 只看该作者 回复
发表于 2022-11-11 15:48:55 | 显示全部楼层
您好!原来装有docker的,数据转移到了/www/server/docker目录,原来的数据都在,需要恢复的话
命令如下:
  1. mv /var/lib/docker /var/lib/docker2
  2. ln -s /www/server/docker /var/lib/docker
  3. systemctl stop docker
  4. systemctl stop docker.socket
  5. systemctl restart docker
复制代码

就可以了;
使用道具 举报 回复 支持 反对
发表于 2022-11-11 16:42:36 | 显示全部楼层
堡塔运维向樛木 发表于 2022-11-11 15:48
您好!原来装有docker的,数据转移到了/www/server/docker目录,原来的数据都在,需要恢复的话
命令如下:
...

现在的问题是面板的docker页面显示未安装docker,即使我已经安装了
使用道具 举报 回复 支持 反对
发表于 2022-11-11 17:24:48 | 显示全部楼层
补充说明,我手动在ssh上卸载了docker。然后再在面板上点击安装,等待安装完毕后,还是显示未安装。
使用道具 举报 回复 支持 反对
发表于 2022-11-11 17:27:17 | 显示全部楼层
神奇小飞侠 发表于 2022-11-11 17:24
补充说明,我手动在ssh上卸载了docker。然后再在面板上点击安装,等待安装完毕后,还是显示未安装。 ...

可以查看到docker的状态吗?
使用道具 举报 回复 支持 反对
发表于 2022-11-12 10:54:51 | 显示全部楼层
堡塔运维向樛木 发表于 2022-11-11 17:27
可以查看到docker的状态吗?

看不到。面板的docker页面一直显示未安装,实际上已经安装了。商店里的docker管理器反而能看到docker的状态。
使用道具 举报 回复 支持 反对
发表于 2022-11-12 11:27:07 | 显示全部楼层
神奇小飞侠 发表于 2022-11-12 10:54
看不到。面板的docker页面一直显示未安装,实际上已经安装了。商店里的docker管理器反而能看到docker的状 ...

手动安装docker
Ubuntu|Debian操作系统:
  1. 1、删除之前安装的docker
  2. apt-get remove docker docker-engine docker.io
  3. 2、安装依赖
  4. apt-get install apt-transport-https ca-certificates curl gnupg2 software-properties-common
  5. 3、添加信任的依赖(debian)
  6. curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
  7. Ubuntu:
  8. curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
  9. 4、添加软件仓库(debian)
  10. add-apt-repository \
  11.    "deb [arch=amd64] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian \
  12.    $(lsb_release -cs) \
  13.    stable"
  14. Ubuntu:
  15. add-apt-repository \
  16.    "deb [arch=amd64] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu \
  17.    $(lsb_release -cs) \
  18.    stable"

  19. 5、安装
  20. apt-get update
  21. apt-get install docker-ce
复制代码
CentOS|RedHat操作系统:
  1. 1、删除之前安装的docker
  2. yum remove docker docker-common docker-selinux docker-engine
  3. 2、安装一些依赖
  4. yum install -y yum-utils device-mapper-persistent-data lvm2 wget
  5. 3、配置docker的安装源
  6. wget -O /etc/yum.repos.d/docker-ce.repo https://download.docker.com/linux/centos/docker-ce.repo
  7. 4、将安装源替换成清华源
  8. sed -i 's+download.docker.com+mirrors.tuna.tsinghua.edu.cn/docker-ce+' /etc/yum.repos.d/docker-ce.repo
  9. 5、安装
  10. yum makecache fast
  11. yum install docker-ce
复制代码
你那边重新安装下docker呢?

使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表