1、已有mysql版本卸载
先查看运行的镜像进程
docker ps
停止容器并删除容器
docker stop *CONTAINERID*
docker rm *CONTAINERID*
使用docker images
查看镜像id
删除对应的镜像
docker rmi *IMAGEID*
此时已将历史msyql镜像卸载完成
运行docker images
查看已无镜像
2、拉取目的版本mysql镜像
docker通过pull方式安装mysql
1、搜索镜像
命令:docker search mysql
2、拉取下载镜像
命令:docker pull mysql:5.6 (这里以5.6版本为例)
默认命令:docker pull mysql 是拉取最新版本mysql
3、查看下载到的镜像
命令:docker images |grep mysql
4、docker启动mysql
一般来说数据库容器不需要建立目录映射
docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.6
–name:容器名,此处命名为mysql
-e:配置信息,此处配置mysql的root用户的登录密码
-p:端口映射,此处映射 主机3306端口 到 容器的3306端口
5、检查容器是否正确运行
3、连接mysql
1、进入docker本地连接mysql客户端
docker exec -it 140a2864f60d bash
上述CONTAINER ID请替换为正确对应的进程号
2、使用mysql命令连接mysql
mysql -uroot -p
回车输入密码即可访问到数据库,密码为:docker启动mysql时设置的密码123456
4、docker常用命令:
镜像操作
docker images
##列出本地images
docker pull redis
##下载Redis官方最新镜像,相当于:docker pull redis:latest
docker rmi redis
##单个镜像删除,相当于:docker rmi redis:latest
容器操作
提示:对于容器的操作可使用CONTAINER ID 或 NAMES。
docker start redis
##启动一个或多个已经被停止的容器
docker restart redis
##重启容器