这里写的比较简单,具体参照官方镜像使用说明:https://hub.docker.com/_/mysql/
1 搜索mysql镜像
docker search mysql
2 拉取镜像
docker pull mysql:5.7
不知道使用哪个版本,不知道哪些tag可用?去这里 -> https://hub.docker.com/_/mysql/
3 列出拉取的镜像
docker image ls
4 运行镜像
docker run -p 3306:3306 --name mysql5.7 -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7
-p 指定主机端口号和容器端口号
--name 指定容器名称
-e MYSQL_ROOT_PASSWORD 设置root的密码
-d 后台运行
mysql:5.7镜像及tag
5 查看镜像运行情况
docker ps -a
可以看到容器mysql5.7正在运行中。
6 连接docker中的mysql5.7
使用Navigate连接MySQL,Docker安装在本机,端口为3306。账号和密码都是root。
7 启动/关闭/移除容器
docker container start mysql5.7
docker container stop mysql5.7
docker container rm mysql5.7
8 其它
8.1 查看mysql5.7的日志
docker logs mysql5.7
8.2 进入容器内
docker exec -it mysql5.7 bash
8.3 配置Docker重启后,容器自动重启
docker container update --restart=always mysql5.7