为了更好的管理, 打算把 MySQL,Redis 等服务放在虚拟机中统一部署, 这样不会因为这些服务的问题影响到系统本身. 前段时间正好在看 docker 相关的内容, 打算在虚拟机中通过 docker 来使用 MySQL 等服务.
这次先记录安装 MySQL 的过程.
docker 安装
首先安装 docker 服务
yum -y install docker
image
docker 中搜索可用镜像
docker search MySQL
image
拉取 MySQL 镜像
docker pull MySQL:5.6
image
查看 MySQL 镜像
docker image ls
image
运行 MySQL
docker run --name MySQL -e MYSQL_ROOT_PASSWORD=123456 -d -i -p 3306:3306 --restart=always MySQL:5.6
image
以上参数的含义:
--name MySQL 将容器命名为 MySQL, 后面可以用这个 name 进行容器的启动暂停等操作
-e MYSQL_ROOT_PASSWORD=123456 设置 MySQL 密码为 123456
-d 此容器在后台运行, 并且返回容器的 ID
-i 以交互模式运行容器
-p 进行端口映射, 格式为
主机 (宿主) 端口: 容器端口
--restart=always 当 docker 重启时, 该容器自动重启
进入 MySQL 容器
docker exec -ti MySQL bash
image
参考: 常见的 docker 命令
来源: http://www.jianshu.com/p/febc40547cfa