docker容器mysql自动退出解决办法之一

这篇具有很好参考价值的文章主要介绍了docker容器mysql自动退出解决办法之一。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

今天第一次使用dcoker加了挂载参数启动mysql时出现了mysql自动退出,启动命令如下:

docker run -p 3306:3306 --name mysql \
-v /mydata/mysql/log:/var/log/mysql \
-v /mydata/mysql/data:/var/lib/mysql \
-v /mydata/mysql/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=root \
-d mysql

然后用docker ps命令发现查不到mysql容器。

然后我尝试使用docker ps -a看一下发现容器自动退出了,然后再用docker logs --tail 100 <容器id>查看容器日志,看到报错如下:

docker容器mysql自动退出解决办法之一

结果是配置文件里下划线打成了杠。

docker容器mysql自动退出解决办法之一 

总结:

因为我使用了挂载参数,所以就是配置文件打错,导致的docker容器自动退出。

解决办法:

把配置文件改正确,特别注意符号字母要打对。

 文章来源地址https://www.toymoban.com/news/detail-434420.html

到了这里,关于docker容器mysql自动退出解决办法之一的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Docker Desktop requires a newer WSL kernel version的解决办法之一

    “Docker Desktop 需要更高版本的 WSL 内核” 的错误通常意味着你的 Windows 子系统用于 Linux(WSL)需要更新以满足 Docker Desktop 的要求。 要解决这个问题,你可以按照以下步骤操作: 检查 Windows 更新 : 首先,请确保你的 Windows 操作系统是最新的。转到 “设置” “更新与安全”

    2024年02月08日
    浏览(35)
  • Docker容器化部署报Fatal error: Can‘t open and lock privilege tables: Table ‘mysql.user‘ doesn‘t exis的解决办法

    关于这个,博主是在迁移数据库的时候遇到的, 为了紧贴单位的发展战略及发展文化方针,给单位培养人才,先大胆的让同事先尝试着操作,最后出现问题了,博主就出场了, 查看事件内容提示: “  Fatal error: Can‘t open and lock privilege tables: Table ‘mysql.user‘ doesn‘t exis ”

    2023年04月08日
    浏览(30)
  • docker run 之后,docker ps找不到容器的解决办法

    1. 问题: 今天在部署项目过程中,用docker run指令启动容器返回了容器id,但是用 docker ps 指令却不显示刚才启动的容器。 2. 问题查找: 由于 docker ps 指令只能查看正在运行的容器,-a 是显示所有容器,使用 docker ps -a 指令查看容器的状态是否是 Exited 的。如果容器状态是 Exi

    2024年02月11日
    浏览(30)
  • Docker容器的tomcat安装后访问报404页面的解决办法

    上次我们创建的tomcat容器访问的时候是404页面,是因为高版本的并没有把默认的页面放到webapps目录下,这时,就需要我们登录创建的tomcat容器了    登录tomcat容器:   docker exec -it my_tomcat /bin/bash    查看当前目录:     ls  将webapp.dist下的默认页面复制到webapps目录下: cp -r webapps.

    2024年02月12日
    浏览(28)
  • Docker五部曲之一:容器术语介绍

    本文内容翻译自参考文献。 要理解容器术语,重要的是要精确地理解容器是什么。容器实际上是两个不同的东西。像普通的Linux程序一样,容器实际上有两种状态——休眠和运行。在休眠状态下,容器是保存在磁盘上的一个文件(或一组文件)。这称为容器镜像或容器存储库

    2024年01月16日
    浏览(34)
  • 关于 git 未能顺利结束(退出码1) 问题中输入解决代码后仍无法push的解决方法之一

    按照https://blog.csdn.net/weixin_43405300/article/details/124850873这篇帖子中输入代码后出现如下错误导致无法上传 此时可能是在gitee或其他托管网站上选中了邮箱不公开 取消邮箱不公开后再输入 git push -f origin master 即可

    2024年02月15日
    浏览(25)
  • Docker容器内部无法访问外网原因之一

    部署了一个Docker环境,宿主机可以访问Internet,启动了一个容器发现容器里的服务无法访问Internet,Docker网络使用的是桥接(bridge)模式。 使用Docker桥接模式启动的容器,宿主机如果可以访问外网,按理来说Docker容器本身也可以访问外网的。其原理:容器网卡与宿主机的dock

    2023年04月25日
    浏览(38)
  • Docker容器MySQL数据库的备份与还原,以及每天定时自动备份.

    根据自己需要,我这个是Debian的5.7版本的镜像。 这个地方一定要注意: 有些版本的docker镜像里面移除了MySQL自带的工具。包括Mysqlbinlog,Mysqlcheck等。所以即使你开启了binlog,也是没有办法还原数据的,这里要注意一下镜像的选择。 mkdir三个文件夹,方便持久化。 /home/mysql/c

    2024年02月05日
    浏览(55)
  • 记一次线上mysql出错:由于docker自动拉取最新mysql镜像导致mysql容器无法启动

    我随便写写,你们随便看看 环境背景:在docker中部署mysql镜像,通过portainer管理docker容器 简单说下过程:docker里mysql的时区没有设置,导致相差8小时,通过增加TZ=Asiz/Shanghai环境变量,然后重启容器来生效。结果重启的时候始终无法启动起来,后来发现是自动升级了mysql镜像版

    2024年02月07日
    浏览(39)
  • Windows下启动Docker容器遇到Error invoking remote method ‘docker-start-container‘: Error解决办法

    报错 :Error invoking remote method \\\'docker-start-container\\\': Error: (HTTP code 500) server error - Ports are not available: exposing port TCP 0.0.0.0:5903 - 0.0.0.0:0: listen tcp 0.0.0.0:5903: bind: An attempt was made to access a socket in a way forbidden by its access permissions. 解决方法 1.使用管理员权限在cmd中执行 net stop winnat  2.启

    2024年02月11日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包