docker安装mysql

一、操作系统

rhel7

二、前置条件

a) 安装docker

参考docker安装(离线)

b) 修改SELINUX

sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config # 修改SELINUX为disabled
reboot # 重启

检查是否修改成功

sestatus

如不修改SELINUX会出现如下错误

docker: Error response from daemon: OCI runtime create failed: container_linux.go:345: starting container process caused "process_linux.go:430: container init caused \"write /proc/self/attr/keycreate: permission denied\"": unknown.

三、安装

a) 查找镜像

官方网站:https://hub.docker.com
或者
命令行:

docker search mysql

b) 下载

docker pull mysql:5.7

c) 查看下载的镜像

docker images

d) 创建并启动

mkdir /mysql/conf /mysql/data /mysql/logs -p # 创建mysql的存储目录
docker run -p 3306:3306 --name mysql_5.7 -v /mysql/conf:/etc/mysql/conf.d -v /mysql/data:/var/lib/mysql -v /mysql/logs:/logs -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7

说明:

-p 3306:3306 : 端口映射
-v /mysql/data:/var/lib/mysql/mysql/data目录映射到容器里的 /var/lib/mysql目录
-e MYSQL_ROOT_PASSWORD=123456root密码为123456

四、测试连接

a)使用工具连接
连接地址: ip:3306
用户名: root
密码:123456

b)进入容器连接

docker exec -i -t mysql_5.7 /bin/bash
mysql -u root -p123456

你可能感兴趣的:(docker安装mysql)