操作系统:Mac OS X 参考文档:
搜索mysql容器
- 方式一 ( 登录以下网页查找)
https://hub.docker.com/
- 方式二 (使用docker search命令搜索)
docker search mysql
拉取mysql镜像
本实例中拉取mysql 8.0版本的镜像
docker pull mysql:8.0
查看本地是否有mysql的镜像
docker images
安装mysql容器
创建mysql 容器相关配置文件的映射文件夹
mkdir -p ~/docker/mysql
安装容器
docker run -p 3306:3306 --name mysql -v ~/docker/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=19901221 -d mysql:8.0
命令说明:
- -p:配置端口映射,<本地端口>:<容器端口>
- --name:配置当前容器的名称
- -v:配置文件映射,<本地文件路径>:<容器中的文件路径>
- -e 配置环境变量,此处设置了root用户的密码
- -d 配置需要安装的镜像并在后台运行容器,格式为<repository>:<tag>
查看mysql容器是否安装成功
docker ps
登录mysql 容器
docker exec -ti mysql /bin/bash
在容器中连接mysql
mysql -u root -p
修改root 密码
若不修改密码可能会出现远程的mysql客户端连接mysql容器失败的情况。
alter user 'root'@'%' identified with mysql_native_password by '19901221';
至此完成。