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 登录。
答案 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”