1. mysql
docker pull mysql
docker run -id --name mysql
\ -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql
\ -e MYSQL_ROOT_PASSWORD=qaz123456
\ -p 3306:3306
\ mysql:latest
说明:
-i: 交互式操作;
-d:后台运行;
-e:环境变量;
-p:是端口映射;
-v:是目录映射;
pwd是当前目录,会自动在当前目录下建立/conf与/logs与/data文件夹,这样查容器数据的时候不需要登陆容器
\是linux的换行(windows下不适用) 最后的mysql:latest表示利用这个名字的镜像生成容器
mysql开启远程访问
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456'