zoukankan      html  css  js  c++  java
  • 使用docker基于ubuntu 16.04.3创建了容器,安装mysql server后不能正常启动

    容器初始化完成后,第一次安装mysql-server和启动是没有问题的,但是当我退出容器,再次进入的时候就无法正常启动mysql-server

    执行service mysql start时返回下面的错误:

    下面是我的系统版本:

    软件版本:

    问题定位:

    刚开始我一直以为是mysql权限不足导致的,添加了权限以后还是报同样的错误,甚至我把docker容器的mysql数据库重装了一遍问题还是同样存在。但是当我把同样的镜像导入到另一台虚拟机上面却是可以正常启动的。

    我对比分析了各种外部环境变量,发现Docker版本不一致,我构建Docker容器时的版本号是1.13.1:

    而导入到新服务器的Docker版本是18.03,

    定位了问题以后,我就把新服务器的Docker版本降到1.13.1后重新载入镜像,此时一切正常。

    感悟:

    很多时候定位问题时会纠结于问题本身,如果能把眼光放长远点,多考虑些环境因素,就会多一些思路,多一些解决方案~~~

  • 相关阅读:
    oracle rank() 排名函数
    oracle rank over partition by
    oracle over函数
    oracle extract函数
    mybatis的<choose>和<when>、<otherwise>标签
    python字符串操作实方法大合集
    GO安全并发之无锁原子操作
    设计模式(Design Patterns)Java版
    Linux内核参数调优
    TCP协议解析
  • 原文地址:https://www.cnblogs.com/LeBlancs/p/9274573.html
Copyright © 2011-2022 走看看