使用xshell连接服务器
1、获取最新版mysql
docker pull mysql
2、通过镜像创建容器并运行
docker run -p 3306:3306 --name mymysql -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql
- -d 让容器在后台运行
- -p 3306:3306将容器的3306端口映射到主机的3306端口
- -e 设置环境变狼,这里设置mysql的root用户的初始密码,这个必须设置
- -v $pwd/conf:/etc/mysql/conf.d将主机当前目录下的conf/my.cnf挂载到容器的/etc/mysql/my.cnf
- -v $pwd/data:/var/lib/mysql 将主机当前目录下的data目录挂载到容器的/var/lib/mysql
- -v $pwd/logs:/logs 将主机当前目录下的logs目录挂载到容器的 /logs
- -name 容器的名称,随便取,但必须唯一
3、使用docker ps -a查看刚刚创建的容器
4、进入创建的容器中
docker exec -it test_mysql /bin/sh
参数说明
-i 对容器内的标准输入进行交互
-t 在容器里生产一个伪终端
5、进入mysql命令行
mysql -uroot -p