Docker 是一种开源的容器化平台,它允许开发者将应用程序及其依赖项打包到一个可移植的容器中,从而实现快速、一致地部署和运行应用程序。MySQL 是一个流行的关系型数据库管理系统,广泛用于各种应用程序的数据存储。
# 在 CentOS 上安装 Docker
sudo yum install -y docker
sudo systemctl start docker
sudo systemctl enable docker
docker pull mysql:latest
docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:latest
--name some-mysql
:指定容器名称为 some-mysql
。-e MYSQL_ROOT_PASSWORD=my-secret-pw
:设置 MySQL 的 root 用户密码为 my-secret-pw
。-d mysql:latest
:以后台模式运行最新版本的 MySQL 镜像。docker ps -a
确保 MySQL 容器正在运行。
docker exec -it some-mysql mysql -uroot -p
输入密码 my-secret-pw
后,即可进入 MySQL 命令行界面。
sudo systemctl status docker
。docker logs some-mysql
,查看是否有错误信息。docker ps -a
。bind-address
是否设置为 0.0.0.0
,允许远程连接。docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -v /my/own/datadir:/var/lib/mysql -d mysql:latest
/my/own/datadir
是主机上的目录,用于存储 MySQL 数据。通过以上步骤和注意事项,你应该能够成功搭建一个基于 Docker 的 MySQL 环境,并解决常见的相关问题。
Techo Youth2022学年高校公开课
Tencent Serverless Hours 第13期
算力即生产力系列直播
Elastic 实战工作坊
企业创新在线学堂
【BEST最优解】企业应用实践(教育专场)
算力即生产力系列直播
腾讯云数据库TDSQL训练营
腾讯云消息队列数据接入平台(DIP)系列直播
领取专属 10元无门槛券
手把手带您无忧上云