安装Docker版本的MySQL

100人浏览   2025-03-22 00:25:42

Docker是一个开源的应用容器引擎,为开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到Linux服务器上,不会污染宿主机的环境。

接下来我们来进行Docker版本的MySQL安装教程。

1. docker pull mysql

从Docker官方拉取镜像


2. docker run -it --name mysql-8.0 -d -p 13306:3306 -e MYSQL_ROOT_PASSWORD=test123456 mysql


-i:以交互模式运行容器

-t: 为容器分配终端

-d:后台运行

-p:端口映射

-e:设置MySQL变量


3. docker exec -it 9545 /bin/bash

运行ID为9545的容器,ID可以简写


4.云服务器的对应端口,如13306


------------------------------------------------------------------------------


顺带介绍一下数据库数据导入,从外部导入SQL文件可能会因为SQL文件太大导致失败,我是300M就无法使用Navicat导入。

1. docker cp 本地文件路径 ID全称:容器路径[docker cp mysql.sql 12345:/tmp/]

docker ps 查看运行的容器信息

例如:

docker cp /root/b.sql 9545:/opt/


/root/b.sql是宿主机的SQL文件的路径

9545是创建容器的ID简称

/opt/是要存放的路径


2. docker exec -it 9545 bash

进入ID简称是9545的容器


3. mysql -uroot -p

进入MySQL


4. create database test;

创建数据库


5. use test;

选中数据库


6. source /opt/b.sql;

导入数据,完成

相关推荐