时间:2021-07-01 10:21:17 帮助过:6人阅读
下载mysql5.6版本命令:docker pull mysql:5.6
查看下载好的mysql5.6数据库:
docker run -p 3306:3306 --name mysql -v /home/mysql/conf/my.cnf:/etc/mysql/cnf.d -v /home/mysql/logs:/etc/mysql/logs -v /home/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.6 c85b684385002b1ea64c61fe1ba5801d41a1d18afa03bb0c86495addc6cfb614
命令有点长,说下大概什么意思: docker run -p 3306:3306 --name mysql 意思就是运行mysql容器,指定本机端口3306映射到docker内部的3306端口,--name为起了个别名叫mysql,不起别名的话以后在docker里操作mysql这个容器就只能用容器id来操作 -v /home/mysql/conf/my.cnf:/etc/mysql/cnf.d 表示将之前新建的/home/mysql/conf目录中的my.cnf配置文件挂载到mysql容器里的配置,其实就是替换掉,让容器使用这个配置 -v /home/mysql/logs:/etc/mysql/logs 意思跟上面一个一样,让容器使用/home/mysql/logs这个目录,不用自己默认的 -v /home/mysql/data:/var/lib/mysql 跟上面意思一样 -e MYSQL_ROOT_PASSWORD=123456 初始化root用户密码 -d mysql:5.6 表示此容器后台程序运行
查看docker正在运行的容器:docker ps
可以看到mysql运行成功:
3、mysql容器运行成功后,进入数据看看:
进入数据库命令: docker exec -it c85b68438500 /bin/bash 输入数据库账号密码命令: mysql -uroot -p 进入数据库后,执行sql代码显示当前所有数据库:注意要加;号按回车 show databases;
Docker安装并运行mysql5.6数据库
标签:img ble tables page png databases conf default tab