docker安装mysql

1.搜索镜像

docker search mysql

2.下载镜像

docker pull mysql

3.创建文件

mkdir /usr/local/mysql/conf

vim /usr/local/mysql/conf/my.cnf

配置如下:

[client]

default_character_set=utf8

[mysqld]

collation_server=utf8_general_ci

character_set_server=utf8

4.制作并运行容器(设置默认密码123456)

docker run -d -p 3306:3306 --privileged=true -v D:/docker/log:/var/log/mysql -v D:/docker/data:/var/lib/mysql -v D:/docker/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=root@root --name mysql3306 mysql:latest

5.命令解释

-p 3306:3306:指定宿主机端口与容器端口映射关系

--name mysql:创建的容器名称

--restart=always:总是跟随docker启动

--privileged=true:获取宿主机root权限

-v /usr/local/mysql/log:/var/log/mysql:映射日志目录,宿主机:容器

-v /usr/local/mysql/data:/var/lib/mysql:映射数据目录,宿主机:容器

-v /usr/local/mysql/conf:/etc/mysql:映射配置目录,宿主机:容器

-e MYSQL_ROOT_PASSWORD=123456:指定mysql环境变量,root用户的密码为123456

-d mysql:latest:后台运行mysql容器,版本是latest

6.查看运行日志

docker logs -f mysql

7.进入容器测试mysql

docker exec -it mysql /bin/bash

mysql -uroot -p123456

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容