[失败]:在我的Ubuntu docker中启动MySQL

时间:2018-10-02 05:03:23

标签: mysql docker

FROM ubuntu

RUN apt-get update && \
    apt-get -y upgrade && \
    apt-get install -y mysql-server && \
    apt-get install -y mysql-client

然后,我启动了一个容器,然后运行:

/etc/init.d/mysql restart

不幸的是,它没有用:

  

root @ 5e37c0985d07:/ opt#/etc/init.d/mysql restart *停止MySQL   数据库服务器mysqld
  [ 好 ]   *启动MySQL数据库服务器mysqld
  没有目录,使用HOME = /登录                                                                                                                                                                                                      [失败]

请注意错误消息中的没有目录,以HOME 登录。

2 个答案:

答案 0 :(得分:4)

先尝试usermod -d /var/lib/mysql mysql,然后再尝试/etc/init.d/mysql restart

答案 1 :(得分:2)

尝试首先在主机上创建一个空目录“ mysql”,然后运行将此目录路径绑定到容器目录路径的容器。 例如: docker run -i -t -p“ 3306:3306” -v $ {PWD} / mysql:/ var / lib / mysql“ docker-image”