本文以8.0.24版本的mysql为例进行安装
下载镜像
docker pull mysql:8.0.24
image.png
启动镜像
docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -v mysqldata:/var/lib/mysql -v mysqlconfig:/etc/mysql --name mysql mysql:8.0.24
image.png
命令解释
-d 后台启动
-p 绑定端口
-e MYSQL_ROOT_PASSWORD 环境变量,表示指定root用户的密码
-v mysqldata 将mysql容器中的/var/lib/mysql目录映射到宿主机
-v mysqlconfig 将mysql容器中的/etc/mysql 目录映射到宿主机
--name 指定容器名称
查看数据卷信息
docker volume ls
image.png
image.png
连接mysql
image.png
新建数据库
image.png
新建表
image.png
新增数据
image.png
删除容器
image.png
重新启动容器
重新启动一个mysql容器,端口号为3307
docker run -d -p 3307:3306 -e MYSQL_ROOT_PASSWORD=root -v mysqldata:/var/lib/mysql -v mysqlconfig:/etc/mysql --name mysql mysql:8.0.24
连接mysql
image.png
验证数据
image.png