使用 docker ps 查不到刚刚创建的容器

news/2024/12/27 23:16:16/

问题描述

docker创建mysql容器并实现本地目录挂载,虽然创建成功了,但是查看容器却不存在,删除重新创建还是同样的问题。
在这里插入图片描述

原因分析:

因为做本地目录挂载的时候在宿主机中创建了相关文件夹,并且还预先把数据库文件丢进去了。
在创建容器时挂载了一个非空的主机目录到 /var/lib/mysql/,而这个目录中存在一些与 MySQL 初始化不兼容的文件,如旧版本的 MySQL 数据文件、其他应用程序的文件等,导致 MySQL 无法按照预期进行初始化操作。。
MySQL 在使用 --initialize 参数(通常在首次启动容器且需要初始化数据库时使用)时,要求数据目录(这里是 /var/lib/mysql/)必须为空。
在这里插入图片描述


排错过程:

  1. 使用 docker ps -a 命令查看所有容器(包括已停止的容器),找到 MySQL 容器的 ID 或名称
    在这里插入图片描述

  2. docker logs [容器ID或名称] 命令查看容器的日志,从中查找可能的错误信息来确定容器无法正常启动的原因,并进行相应的修复。
    在这里插入图片描述


http://www.ppmy.cn/news/1558633.html

相关文章

计算机伦理与职业规范1:计算的社会背景

1 第一个阶段:为战争而发展的计算机器 1.1 问题描述 面对全球冲突,一帮数学家开始致力于尽可能快地解决复杂数学问题。冲突双方都会通过无线电发送命令和战略信息,而这些信号也可能被敌方截获。为了防止信息泄露,军方会对信号进…

大数据新视界 -- Hive 临时表与视图的应用场景(下)(30 / 30)

💖💖💖亲爱的朋友们,热烈欢迎你们来到 青云交的博客!能与你们在此邂逅,我满心欢喜,深感无比荣幸。在这个瞬息万变的时代,我们每个人都在苦苦追寻一处能让心灵安然栖息的港湾。而 我的博客,正是这样一个温暖美好的所在。在这里,你们不仅能够收获既富有趣味又极为实…

windows nvm 切换node版本后,npm找不到

前言 在 windows 使用 nvm,管理 node 版本时,nvm install 14.21.3 后,发现在指定 node 版本的 node_modules 文件夹中没有对应的 npm 包,这时有两种方法解决,第一种配置自动下载 npm,第二种手动下载 npm 更…

推动开源数据生态:SeaTunnel ByConity技术沙龙精彩回顾

2024年12月15日,Apache SeaTunnel 和 ByConity 社区联合举办的主题为「探索数据生态协同创新」的技术沙龙在万胜广场C塔圆满落幕。 本次活动吸引了超过50位开发者、数据工程师和企业用户参与,技术交流氛围热烈,共同探讨了数据集成与仓库优化的…

重温设计模式--8、命令模式

文章目录 命令模式的详细介绍C 代码示例C代码示例2 命令模式的详细介绍 定义与概念 命令模式属于行为型设计模式,它旨在将一个请求封装成一个对象,从而让你可以用不同的请求对客户端进行参数化,将请求的发送者和接收者解耦,并且能…

PHP后执行php.exe -v命令报错并给出解决方案

文章目录 一、执行php.exe -v命令报错解决方案 一、执行php.exe -v命令报错 -PHP Warning: ‘C:\windows\SYSTEM32\VCRUNTIME140.dll’ 14.38 is not compatible with this PHP build linked with 14.41 in Unknown on line 0 解决方案 当使用PHP8.4.1时遇到VCRUNTIME140.dll…

人、机、环境中各有其神经网络系统

在人、机、环境的交互过程中,可以从神经网络系统的角度进行分析,尽管它们的具体实现和功能有所不同。 1. 人类神经网络系统 人类的大脑和神经系统是非常复杂的神经网络,它由数十亿个神经元组成,负责感知、思考、学习、记忆和决策等…

面试场景题系列:设计限流器

首先看看使用API限流器的好处。 •预防由拒绝服务攻击(Denial of Service,DoS)引起的资源耗尽问题。大型科技公司发布的所有API几乎都强制执行某种形式的限流操作。例如,推特限制每个用户每3小时最多发300条推文。谷歌文档API的默认限制是每个用户每60秒…