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 环境,并解决常见的相关问题。
领取专属 10元无门槛券
手把手带您无忧上云