为了账号安全,请及时绑定邮箱和手机立即绑定

Docker学习之搭建MySql容器服务

标签:
Docker

描述

MySQL 5.6 SQL数据库服务器Docker镜像,此容器映像包含用于OpenShift的MySQL 5.6 SQL数据库服务器和一般用法。用户可以选择RHEL和基于CentOS的图像。然后CentOS镜像可以在Docker Hub上以centos / mysql-56-centos7的形式获得。

用法

查找镜像:

docker search mysql

获取镜像:

docker pull docker.io/centos/mysql-56-centos7

如果您只想设置必需的环境变量而不将数据库存储在主机目录中,请执行以下命令:

docker run -d --name app_mysql -p 3307:3306 -e MYSQL_ROOT_PASSWORD=123456 docker.io/centos/mysql-56-centos7

如果你希望你的数据库在容器执行过程中保持持久性,请执行以下命令:

命令说明:

-p 3307:3306:将容器的3306端口映射到主机的3307端口

-v /home/mysql/cnf.d:/etc/my.cnf.d:主机目录:容器目录

-v /home/mysql/data:/var/lib/mysql/data:主机目录:容器目录

-e MYSQL_ROOT_PASSWORD=123456:初始化root用户的密码

查看容器运行情况:

docker ps

进入容器:

dockerexec-it app_mysql  bash

命令说明:

-d :分离模式: 在后台运行

-i :即使没有附加也保持STDIN 打开

-t :分配一个伪终端



作者:阿里云云栖社区
链接:https://www.jianshu.com/p/e1bb5637cba9

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消