Dokcer数据卷中mysql挂载问题导致mysql运行不起来

dokcer安装mysql8 这是一个MySQL 8.0的Docker Compose配置文件,主要包含以下配置: 使用DaoCloud镜像源拉取MySQL 8.0镜像 设置容器名称、重启策略 端口映射33680到3306 配置root密码、字符集(utf8mb4)和时区(上海) 挂载数据、配置和日志目录 设置认证插件、字符集、表名大小写等参数 限制最大连接数为500,InnoDB缓冲池256M 使用自定义bridge网络 文件建议存放在/data/docker/mysql8/目录下运行。 阅读详情

Dokcer数据卷中mysql挂载问题导致容器mysql运行就关闭的解决办法

可能是你之前挂载了最新版的mysql导致在linux本机中的/home下存在mysql目录(我是这种原因 如解决不了还请另找资料)
在这里插入图片描述
这个时候进行rm -rf命令将mysql目录全部删除

然后再把之前创建的容器删除再重新创建并重新挂载
在这里插入图片描述
恭喜你,挂载成功!

浅谈一下我对数据卷的理解吧
  • 关于数据卷 应该算是同步的吧 映射应该就不是了 其实有点像linux中的硬连接,但是还是有点区别的,当容器被删除时,容器外也就是主机内的数据还存在(这就是数据卷的精妙之处),也可以理解成共享文件夹。

  • 我将其用java来理解,就好比创建了三个数组a,b,c,将其中a,b指向同一个数组c,那么这两个数字的地址相等,在修改a或者修改b时,他们其实修改的是同一个数组c,当a被删除时,b还能对c进行修改,这也是为什么当容器被删除时,容器外也就是主机内的数据还存在,感觉很像硬连接,但是又不完全是,比如你在容器中把数据删掉了,那么主机内的具体挂载路径的文件也会同步删除,这就是为什么它像硬连接但是又不是硬连接。那么这又像什么?聪明点的朋友也已经想到了,那就是软连接。为什么是软连接?软连接就相当于windows的快捷方式,这里面删除了文件,那么快捷方式也将失效,所以也将删除快捷方式,可以理解为两个文件都删除了,那么这不就是上述所描述的现象吗?

  • 也就是说,当我们从不同的角度去看数据卷,其实是可以相当于他是软连接与硬连接的结合,不过你怎么看都可以,只要能理解就好。

大家一起加油,好好学docker!!
告别VMware Tools!用open-vm-tools在Ubuntu 22.04上搞定共享文件夹(附开机自动挂载) 本文详细介绍了在Ubuntu 22.04上使用open-vm-tools替代VMware Tools实现高效共享文件夹管理的方法。通过开源工具open-vm-tools,用户可避免传统方案的兼容性问题,享受自动适配内核、系统更新同步等优势。文章包含从安装配置到开机自动挂载的全流程指导,特别适合在VMware虚拟机中运行Ubuntu Desktop的开发者提升工作效率。 阅读详情

相关推荐

FCKeditor 2.6.4 php版本任意文件上传——漏洞复现

一、漏洞描述 FCKeditor是目前最优秀的可见即可得网页编辑器之一,它采用JavaScript编写。具备功能强大、配置容易、跨浏览器、支持多种编程语言、开源等特点。它非常流行,互联网上很容易找到相关技术文档,国内许多Web项目和大型网站均采用了FCKeditor。 Fckeditor 低于 2.6.4 php 版本任意文件上传漏洞,当您的PHP环境配置为 GPC = Off 时可绕过currentfolder参数过滤上传脚本木马控制网站服务器 二、漏洞原理 漏洞版本:<=2.6.4 三、环境搭建

W小哥 1万+

Docker 运行mysql8.0挂载数据卷

# docker从仓库中拉取最新版的mysql镜像,如果没加标签的话,默认获取最新的版本 Docker pull mysql # 创建挂载的目录,最好创建在home目录下,否则可能会有管理员访问权限的问题,因为docker容器中是普通用户 mkdir -p /home/docker/mysql/conf && mkdir -p /home/docker/mysql/data # 把mysql临时运行起来,这时候mysql是还没有挂载数据卷的,为了取出 my.cnf文件 docker run

Admin 1830

win11怎么安装dosbox和masm来运行汇编程序(小白,萌新篇)

一文教会你如何部署dosbox和masm环境

m0_73279193的博客 4705

服务器异常断电后Docker中Mysql无法启动问题解决,直接安装的Mysql无法启动解决思路一致。

服务器异常断电后Docker中Mysql无法启动问题解决,直接安装的Mysql无法启动解决思路一致。

kerwin的博客 1万+

基于STM32电压检测和电流检测

1.可测量直流电压0~36V,适用于低电压电子电路中。 2.可测量直流电0~5A范围内,目前采用的ACS712测量量程为5A,该模块有多个量程,可测量到20A 3.实时功率监测 4.电池电量监测(采用电压压降方式计算)

weixin_44453694的博客 6万+

YOLOv11改进 | 网络结构代码逐行解析(二) | yolov11中的Mosaic增强详解

本文给大家带来的是YOLOv10中的Mosaic增强代码的详解,可能有部分人对于这一部分比较陌生,有的读者可能知道Mosaic增强但是不知道其工作原理,具体来说Mosaic增强就是指我们的数据集中的图片在输入给模型之前的一个处理过程(我们的图片并不是直接就输入给模型了,大家的训练结果中的结果检测图片大家可以看到数据集中多个图片会组合在一起这就是简单的Mosaic增强),下面我就来讲解一下其在YOLOv10中工作原理和代码定义,下面图片为一个Mosaic增强后的图片。​。

Snu77的博客 5022

解决docker启动mysql容器失败问题

当我通过docker使用以下命令启动mysql。声明:我使用的mysql版本为:8.0.21。最后使用exit命令可以退出mysq及容器。这样,我们就可以开始使用mysql了。

外星喵的博客 1万+

Rerender A Video 技术浅析(四):跨帧约束

时间一致性是指在视频处理过程中,保持相邻帧之间内容、风格和运动的平滑过渡,避免出现视觉上的不连续性或伪影。时间一致性跨帧约束模块的主要目标是在视频增强、风格迁移等任务中,确保处理后的视频在时间维度上保持一致性和稳定性。该模块主要通过以下几种方式实现时间一致性:1.时序损失(Temporal Loss):最小化相邻帧之间的差异,确保帧间内容的平滑过渡。2.循环一致性损失(Cycle Consistency Loss):确保帧间转换的一致性,避免出现风格漂移。3.

m0_75253143的博客 1480

【已解决】Docker启动MySQL容器失败:STATUS:‘ Exited (1) 2 minutes ago ‘,远程连接MySQL连不上问题

docker启动容器失败:STATUS:' Exited ',这个时候如果显示的是up状态,那就是启动成功了。状态为exited,所以没有启动成功。远程连接MySQL连不上问题

m0_65992672的博客 1万+

BGP路由聚合:自动聚合和手动聚合

路由聚合是指将多条具体的路由合并为一条聚合路由,以减少路由表的条目数。这种技术通过只向对等体发送聚合后的路由,而不发送所有的具体路由,来减小路由表的规模。同时,被聚合的路由如果发生路由振荡,也不再对网络造成影响,从而提高了网络的稳定性。

网络技术联盟站 1221

PointNet++改进策略目录

后续我将如何使用文章中创新点加入的PointNet++中代码实现部分进行更新。

u012901740的博客 2196

docker的mysql容器exited(1)无法正常启动

问题: 使用docker 安装MySQL,容器正常启动,使用docker ps 命令查看,没有正在运行的容器,使用docker ps -a 查看所有,mysql 执行状态为exited(1),网上查了有很多种说法,都未能解决。 MySQL版本 创建实例并启动的命令如下: docker run -p 3307:3306 --name mysql8 \ -v /mydata/mysql/log:/var/log/mysql \ -v /mydata/mysql/data:/var/lib/my..

敲着bug的小熊 1万+

在实车上进行lio-sam测试

PS:将雷达和imu相对固定后,拆下来,原地晃啊晃,直到xyz进度达到百分百,参考gif。标定完成后,会在result文件夹下生成result.txt。

如果想成为中心,那么就到中心去吧。 997

Docker大学生看了都会系列(六、Dokcer容器数据卷)

Docker容器数据卷介绍及具名挂载命令方式对MySQl进行数据持久化实战

Sahara_Savage 1644

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

ubuntu docker运行mysql并且挂载数据卷到宿主机

1. 外部挂载路径 在用户目录创建挂载目录 mkdir mysql 进入挂载目录 cd mysql 1.1 拉取mysql:5.7镜像 docker pull mysql:5.7 2. 创建mysql:5.7容器 宿主机mysql配置文件路径:$PWD/mysql 宿主机mysql数据卷路径:$PWD/data 创建一个临时的msyql:5.7容器,目的是cp 容器里mysql的配置文件 do...

Maple的博客 759

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Dokcer 数据卷

将主机当前目录下的 /conf/nginx.conf 挂载到容器的 :/etc/nginx/nginx.conf。:将主机当前目录下的 conf/my.cnf 挂载到容器的 /etc/mysql/my.cnf。:将主机当前目录下的data目录挂载到容器的 /var/lib/mysql。:将主机当前目录下的 logs 目录挂载到容器的/var/log/nginx。:将主机当前目录下的 logs 目录挂载到容器的 /logs。:将容器的 3306 端口映射到宿主机的 3307 端口。

2012年开始工作,全栈开发老兵,目前已是一个老师,分享这么多年的心得体会 247

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

Dokcer Compose

文章目录Dokcer Composedocker compose介绍Docker Compose容器编排Docker Compose配置常用字段Docker Compose常用命令Compose命令说明Compose部署安装composecompose安装nginx Dokcer Compose docker compose介绍 Docker Compose的前身是Fig,它是一个定义及运行多个Docker容器的工具 使用Docker Compose不再需要使用Shell脚本来启动容器 Docker Co

weixin_50345054的博客 697

docker安装MySQL

docker安装mysql

c3209的博客 308

dokcer常用命令解析以及docker 安装mysqly以及DockerFile

查看docker 存不存在 docker pull mysql 拉取mysql镜像 最新版本 3.2 编辑service模块 3.5 查询端口2375状态 3.8 下载java镜像

hhkdinkd的博客 505

CentOS7上用Dokcer搭建MySQL8主从复制

Docker搭建MySQL的主从复制

m0_65374199的博客 248

Dokcer详解(二)

镜像是一种轻量级、可执行的独立软件包,它包含运行某个软件所需的所有内容,我们把应用程序和配置依赖打包好形成一个可交付的运行环境(包括代码、运行时需要的库、环境变量和配置文件等),这个打包好的运行环境就是image镜像文件。对于一个精简的OS,rootfs可以很小,只需要包括最基本的命令、工具和程序库就可以了,因为底层直接用Host的kernel,自己只需要提供 rootfs 就行了。卷的设计目的就是数据的持久化,完全独立于容器的生存周期,因此Docker不会在容器删除时删除其挂载的数据卷。

hjji12的博客 178

面试官问:MySQL 为什么不能用 Docker 部署吗?答错直接挂!

简单说,有状态容器就是:运行过程中必须“记住”数据。比如 MySQL、Redis、消息队列等,这些应用必须确保数据持久、可靠,哪怕容器重启、迁移、甚至崩溃,数据也不能丢。挂载数据卷(Volumes)绑定宿主机路径(Bind Mounts)使用网络存储(如 NFS、云盘)让数据活得比容器久。典型场景:数据库、文件服务器、缓存中间件等。难点:扩容复杂,数据一致性、同步、节点状态都需要严密设计,稍有不慎就会出问题。无状态容器则完全不同:它从来不关心自己的过去。

java_beautiful的博客 1150

Docker 容器技术:简化 MySQL 主从复制部署与优化

随着大数据和云计算的快速发展,数据库的高可用性、可扩展性和易维护性成为了企业IT架构中的重要考量因素。MySQL 作为一款流行的开源数据库管理系统,其主从复制(Master-Slave Replication)功能为实现数据备份、故障恢复、读取扩展和数据分析提供了强有力的支持。然而,传统的 MySQL 主从复制部署过程复杂且容易出错,特别是在多节点环境下。Docker 容器技术的出现,极大地简化了 MySQL 主从复制的部署过程,提高了系统的灵活性和可维护性。本文将详细介绍如何使用 Docker 容器技术来

m0_70066267的博客 1251

docker + Prometheus + grafana实现监控mysql服务器

本环境是在docker环境下进行的 拉取镜像包 docker pull prom/node-exporte docker pull prom/prometheus docker pull grafana/grafana 启动node-exporter docker run -d -p 9100:9100 \ -v "/proc:/host/proc:ro" \ -v "/sys:/host/sys:ro" \ -v "/:/rootfs:ro" \ --net="host" \

qq_45243783的博客 1845

Docker学习笔记(全网最详细)

尚硅谷周阳老师Docker经典教程,本来是脑图,但为了增强记忆达到实践效果,就整理了下笔记,欢迎各位大佬评论指点.

LXYDSF的博客 2458

docker-Compose 使用

查看安装版本 docker-compose --version 编排容器 下面我们还是以wordpress 为例来使用 compose 编排镜像,创建文件 docker-compose.yaml 内容如下 version: "3.3" services: mysql: image: mysql:5.7.28 restart: always environment: - MYSQL_ROOT_PASSWORD=admin888 - MYSQL_DATABA

rzfanfan的博客 297
上一篇: 关于STM32的BSRR(端口位设置/清除寄存器) 和 BRR(端口位清除寄存器) 的理解(初学32)
下一篇: 一些常见的面试题(自己记录)
风缘丶
博客等级 码龄7年 3粉丝 3原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值