使用docker安装mysql

使用docker安装mysql

Scroll Down

使用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查看刚刚创建的容器

1589248239(1)

4、进入创建的容器中

docker exec -it test_mysql /bin/sh

参数说明

-i 对容器内的标准输入进行交互

-t 在容器里生产一个伪终端

5、进入mysql命令行

mysql -uroot -p