docker部署mysql的坏处_docker创建mysql数据库

docker部署mysql的坏处_docker创建mysql数据库首先,确认创建容器的时候添加了-d参数,以守护进程的方式运行容器。或者,之前容器能够正常启动,突然启动不了,可以参考下面的解决方案。使用free命令查看内存状态[root@VM-16-15-centos~]#freetotalusedfreesharedbuff/cacheavailableMem:38263362077648504884220812

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

首先,确认创建容器的时候添加了-d参数,以守护进程的方式运行容器。
或者,之前容器能够正常启动,突然启动不了,可以参考下面的解决方案。

使用free命令查看内存状态

[root@VM-16-15-centos ~]# free
              total        used        free      shared  buff/cache   available
Mem:        3826336     2077648      504884        2208     1243804     1489452
Swap:             0           0           0

swap都是0,虚拟内存未启用,执行以下三行,启动swag

dd if=/dev/zero of=/swapfile bs=1M count=1024

mkswap /swapfile

swapon /swapfile

再次启动容器后,容器正常运行
在这里插入图片描述————————————————-割———————————————–

有些问题到这里可能就已经解决了,然而我遇到的情况可能还要复杂一些,容器启动后,docker ps可查,可几秒钟后,又自动exited了。这个时候,应该就是容器自身的问题了,使用docker logs –tail 100 <容器id>查看容器日志,看到有报错。
在这里插入图片描述报错看着像是之前为了修改密码添加配置文件参数报错了。容器启动不了,但又需要修改容器内部的配置。查看了以下,当初创建这个mysql容器时没有添加容器数据卷,所以只能把里面的文件复制出来,改了再复制回去了。

docker cp <容器id>:/etc/mysql/conf.d/docker.cnf /root/mysql.cnf

然后修改宿主机上的/root/mysql.cnf文件,再复制回去

docker cp /root/mysql.cnf <容器id>:/etc/mysql/conf.d/docker.cnf

再次启动容器后,终于运行正常了。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/189049.html原文链接:https://javaforall.net

(0)
上一篇 2026年4月14日 下午8:28
下一篇 2026年4月14日 下午8:34


相关推荐

  • CentOs6.5上安装Docker完整版

    CentOs6.5上安装Docker完整版早上上班发现之前win10更新了一次,台式机上安装的虚拟机打开变得超级慢,更不要说查看docker相关东西,烦人。只能在自己笔记本上安装docker,测试下案例。——————————————————————————————————————————————————步骤:1、在本机安装Docker需要的epel库(yum安装epel库) 命令:yum install -y epel-…

    2022年6月13日
    35
  • docker-compose 集群_docker redis 集群

    docker-compose 集群_docker redis 集群前言实际工作中我们部署一个应用,一般不仅仅只有一个容器,可能会涉及到多个,比如用到数据库,中间件MQ,web前端和后端服务,等多个容器。我们如果一个个去启动应用,当项目非常多时,就很难记住了,所有

    2022年8月6日
    6
  • docker如何卸载_docker删除container

    docker如何卸载_docker删除container1首先搜索已经安装的docker安装包yumlistinstalled|grepdocker或者使用该命令rpm-qa|grepdocker分别删除安装包yum–yremovedocker.x86_64yum–yremovedocker-client.x86_64yum–yremovedocker-common.x86_643删除docker镜像rm-rf/var/lib/docker4再次checkdocker是否已经卸载成功

    2025年8月27日
    13
  • docker菜鸟教程_k8s部署docker镜像

    docker菜鸟教程_k8s部署docker镜像前记:最近跟着哔站码神之路做了一个SpringBoot练手项目,第一次操作碰到了很多困难和问题,尤其是在部署部分,走了很多弯路,这里写下自己的部署过程,供大家参考,也欢迎大家提出宝贵的意见。哔站码神视频链接:https://www.bilibili.com/video/BV1Gb4y1d7zb?p=36我的网站:www.zhangshidi.space前置知识以下知识点希望大家首先搜一搜,读一读,有一个大概的了解。什么是Linux以及掌握Linux的一些基本指令。什么是docke

    2022年10月19日
    3
  • docker 修改容器时间_docker开放容器端口

    docker 修改容器时间_docker开放容器端口前言用docker搭建的Jenkins环境时间显示和我们本地时间相差8个小时,需修改容器内部的系统时间查看时间查看系统时间date-R进入docker容器内部,查看容器时间dockere

    2022年7月31日
    9
  • docker中宿主机与容器(container)互相拷贝传递文件的方法「建议收藏」

    docker中宿主机与容器(container)互相拷贝传递文件的方法「建议收藏」转载请注明出处:http://blog.csdn.net/dongdong9223/article/details/71425077本文出自【我是干勾鱼的博客】前面讲解过如何进入、退出docker的container。今天来讲一下在docker中宿主机与容器(container)互相拷贝传递文件的方法。1从宿主机拷贝文件到容器拷贝方式为:dockercp容器名:要拷贝的宿主机的文件名

    2022年8月21日
    10

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号