首页 > 编程知识 正文

docker重启后程序没了,一台服务器部署多个docker

时间:2023-05-05 11:12:12 阅读:132761 作者:4189

确切地说,应该是在今天升级了Alibaba云(AlibabaCloud ) ECS内存后重新启动了该实例,但发现与docker相关的所有内容都已损坏。 docker无法启动,找不到所有镜像。 我们的gitlab正在使用docker,必须把这个修好。

因为有与docker相关的文件和镜像容器,所以推测数据可能没有损坏。 具体修复流程分为以下几个阶段。

1、这是因为服务器重新启动了,再重新启动可能会恢复状况,但重新启动结果还是不行。

2、启动docker时运行service docker start命令,数据如下图所示。

推动器开始/运行,进程。 此命令不表明docker已经在运行。 我查所有流程的时候没有docker,具体理由百度就可以了。

3、向大神求助,进了几个docker群,其中在docker共享群2有几个大神陆续出来指示。

其中一个人说service只是一个快捷方式,如果这样不能启动的话就直接去docker下面手动启动。 但是,我很久没找到在哪里启动了。 第二个朋友说了dockerd命令。 这手动启动了docker,但运行也不行。 (./dockerd也失败了)。

邮件中可能没有安装docker。 但是,我在重新启动服务器之前运行将近半年也可以,但重新启动后docker完全损坏,不排除无法识别的可能性。

使用uname -a检查内核版本,以确定是否支持docker。 根据他的说明,这也是可能的,因为他以前遇到过,重新启动服务后内核更新,不支持docker .

查看docker版本:

这里是1.6.2的客户端。

linux内核3.13

我确认了我的服务器内核支持docker,所以有可能排除这个。

其中,杭州的朋友觉得,发现我上面的错误信息中缺少了docker.sock文件。 所以我建议用合适的目录做简历docker.sock。 上面的提示信息的完整路径是/var/run/docker.sock。

如上创建后,运行时将显示以下信息:

此时,请注意后面的提示。 shutting down。 看到这个,大神指示sudo apt-get install apparmor,执行结束后没关系。

执行结束后可以大胆地起床

顶级咨询:

消失很久的docker终于出来了。 而且docker下面还有以前做的容器。 手动叫醒就行了。

感谢大家的协助。 我的杜克又复活了。 总之不习惯这个的朋友,可以慎重使用,也可以有人指示。 问题发生后,我不知道该找谁。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。