docker 官方 mysql

下载mysql

docker pull mysql

查看/entrypoint.sh脚本

docker run mysql cat /entrypoint.sh
看/entrypoint.sh脚本内容,总结参数如下

mkdir /root/mysql_data
docker run --privileged=true --name=mysql -d -e mysqld -e MYSQL_ROOT_PASSWORD=123456 -e MYSQL_USER=roy -e MYSQL_PASSWORD=123456  -e MYSQL_DATABASE=sentilo -v /root/mysql_data:/var/lib/mysql -p 3306:3306  mysql

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
FLUSH PRIVILEGES;

有重启功能

mkdir /root/mysql_data
docker run --privileged=true --name=mysql --restart=always -d -e mysqld -e MYSQL_ROOT_PASSWORD=123456 -e MYSQL_USER=roy -e MYSQL_PASSWORD=123456  -e MYSQL_DATABASE=sentilo -v /root/mysql_data:/var/lib/mysql -p 3306:3306  mysql

你可能感兴趣的:(docker,docker)