一、安装mysql docker镜像
1.从 Docker Hub 中搜索符合条件的镜像
docker search mysql
2.拉取热度最高mysql镜像
docker pull docker.io/mysql
查看镜像库
docker images
3.创建MySQL工作目录
mkdir -p /usr/local/mysql/data
mkdir /usr/local/mysql/logs
mkdir /usr/local/mysql/conf
4. 创建MySQL配置文件
vi /usr/local/mysql/conf/my.cnf
[client]
default-character-set=utf8
[mysqld]
character-set-server=utf8
default-storage-engine=INNODB
collation-server=utf8_general_ci
[mysql]
default-character-set=utf8
5.运行Docker MySQL
cd /usr/local/mysql
docker run -p 3306:3306 --name demomysql -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 --privileged=true docker.io/mysql
查看容器
docker ps
二、客户端连接Docker MySQL
1.启动mysql
docker start demomysql
(demomysql 创建mysql时取的名称,
docker stop demomysql 停止
docker restart demomysql 重启)
2.远程连接
3.交互式进入docker容器
docker exec -it demomysql bash
4. 进入mysql
mysql -u root -p
5.用指令创建一个test库
create database test;