请问自己在docker里安装mysql,如何正确的将/var/lib/mysql
挂载到宿主上.
dockerfile
FROM ubuntu
RUN apt update
RUN DEBIAN_FRONTEND=noninteractive apt install -y mysql-server
VOLUME ["/var/lib/mysql"]
启动docker容器
docker run -d --name testmysql -p 3306:3306 -v ${PWD}/mysqldata:/var/lib/mysql newwc /usr/bin/mysqld_safe
报错内容:
root@eeec3ed3027d:/# mysqld_safe
2016-05-02T01:51:27.698266Z mysqld_safe Logging to syslog.
2016-05-02T01:51:27.699688Z mysqld_safe Logging to '/var/log/mysql/error.log'.
2016-05-02T01:51:27.729604Z mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
2016-05-02T01:51:30.072664Z mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended
是不是你commit的时候容器没有stop,导致pid的问题啊。。。只是喵过docker的猜测