下载Mysql
docker pull mysql:8.0
运行Mysql
/home/mysql/conf
/home/mysql/data
上面两个文件夹必须存在(用于映射持久化数据)
--name='名称' #自定义名称
-e 'MYSQL_ROOT_PASSWORD=密码' #密码
-e MYSQL_ROOT_HOST=% #允许远程访问
-p 3306:3306 #对外暴露端口号3306
-d #后台运行
-v /home/mysql/conf:/etc/mysql/conf.d #配置文件挂载到当前宿主机的/home/mysql/conf
-v /home/mysql/data:/var/lib/mysql #数据挂载到当前宿主机的 /home/mysql/data
mysql:8.0 #镜像名称
docker run -itd --name mysql-test -p 3306:3306 -v /home/mysql/conf:/etc/mysql/conf.d -v /home/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -e MYSQL_ROOT_HOST=% -d mysql