Docker安装mysql

一. 查看拉取 mysql 镜像

     使用命令:docker search mysql 查看可用版本

     拉取最新版本镜像: docker pull mysql:latest

     查看镜像:docker images

二. 运行 mysql 镜像容器

docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql

   参数说明:

        1、-itd:这是 docker run 命令的参数组合,-i 和-t 是命令中的两个参数,用于在容器与终端之间建立交互式连接;-d:将容器设置为 "detached" 模式,容器在后台运行。

        2、--name mysql-test:通过 --name 参数,你为容器指定了一个名称 "mysql-test"。这个名称是你自己定义的容器标识符,用于在后续操作中识别和管理容器。

        3、-p 3306:3306:通过 -p 参数,你将主机的 3306 端口映射到容器的 3306 端口。这样,你可以通过主机的 3306 端口访问容器内的 MySQL 服务。例如,通过主机的 IP 地址和 3306 端口,你可以使用 MySQL 客户端连接到容器中的 Mysql数据库。

        4、-e MYSQL_ROOT_PASSWORD=123456:通过 -e 参数,你设置了 MySQL 的 root 用户的密码为 "123456"。这是安全设置,确保数据库具有密码保护。

        5、mysql:这是要运行的 Docker 镜像的名称。在这里,你指定了 "mysql",表示你要使用 Docker Hub 上的官方 MySQL 镜像。

三. 查看容器是否安装成功

docker ps

四. 启动/停止 mysql 命令

docker start <容器ID或名称>
docker stop <容器ID或名称>

五. 进入容器命令

docker exec -it <容器ID或名称> bash

六. 连接mysql

   容器内连接命令:

mysql -uroot -p

七.远程连接不上可能的原因

     1.centos防火墙规则是否开放3306端口

     2.mysql库user表root用户是否支持远程连接

     3.docker容器映射到centos的端口是否也是3306

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

郝南过

感谢大佬打赏,送你一个么么哒

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值