docker系列教程之安装镜像mysql

docker qq交流群:734036651

使用docker安装一个mysql是非常方便的。

查找镜像:docker search mysql

拉取镜像:docker pull docker.io/centos/mysql-57-centos7

查看下载的镜像信息:docker images

生成容器(用直接生成root用户那个,这个后面有点问题):docker run -d --name mysql -e MYSQL_USER=user -e MYSQL_PASSWORD=123456 -e MYSQL_DATABASE=home -p 3306:3306 docker.io/centos/mysql-57-centos7

或者直接生成root用户:docker run -d --name mysql -e MYSQL_ROOT_PASSWORD=123456 -e MYSQL_USER=user -e MYSQL_PASSWORD=123456 -e MYSQL_DATABASE=home -p 3306:3306 docker.io/centos/mysql-57-centos7

命令解析:-d后台运行,-e传递容器变量,MYSQL_USER数据库用户名,MYSQL_PASSWORD数据库密码,MYSQL_DATABASE数据库名,-p 3306:3306映射端口,前面的是外部端口,后面的是容器端口,docker.io/centos/mysql-57-centos7是本地镜像

查看镜像运行情况:docker ps

查看容器日志:docker logs -f -t --tail 10 mysql

命令解析:实时查看容器名为mysql的最后10行日志

已经正常启动了。通过自己的ip和映射的端口连接一下试试。

正常启动。

如果想通过命令行连接数据库进行一些操作:

进入mysql面板:docker exec -it mysql bash  这里mysql是容器名

连接mysql:mysql -uroot -p

因为初始化安装的mysql,root用户没有密码,直接按回车进入。

附上:下面这个可以正常修改root密码,用这个密码可以登录,但是无法远程连接使用。谁有好办法可以提供一下。

设置root密码:SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123456');

如果命令看不懂,先看看基础命令教程https://blog.csdn.net/Mint6/article/details/85019751

如果链接不到,那应该是端口没有开https://blog.csdn.net/Mint6/article/details/84195008

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值