Docker部署mysql
mysql容器
1、创建mysql容器
首先我们拉取mysql镜像,要在Docker
中部署MySQL
数据库,我们首先需要创建一个MySQL
容器。可以使用以下命令创建一个MySQL 8..0.24
版本的容器:
docker run -d --name my_mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3307:3306 mysql:8.0.24
此命令会创建一个名为my_mysql
的容器,将MySQL的root
用户密码设置为123456
,并将宿主机的3307
端口映射到容器的3306
端口。
2、进入mysql容器并登录mysql
docker exec -it my_mysql mysql -u root -p
3、持续化数据
为了在容器重新启动后保留MySQL数据,可以将数据目录映射到宿主机的目录。在创建容器时,可以添加以下参数:
-v /docker/mysql/config/my.cnf:/etc/my.cnf #宿主机目录:mysql容器目录
-v /docker/mysql/data:/var/lib/mysql
远程连接mysql
使用Navicat工具连接docker容器数据库