下載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