Docker 是一种开源的容器化平台,它允许开发者将应用程序及其依赖项打包成一个独立的容器,从而实现快速、一致地部署和运行应用程序。MySQL 是一种流行的关系型数据库管理系统。
Docker 运行 MySQL 镜像,意味着你可以使用 Docker 容器来运行 MySQL 数据库实例。Docker 镜像是创建容器的基础,它包含了运行 MySQL 所需的所有文件和依赖项。
MySQL Docker 镜像主要有两种类型:
以下是一个简单的示例,展示如何使用 Docker 运行 MySQL 镜像:
# 拉取最新版本的 MySQL 镜像
docker pull mysql:latest
# 运行 MySQL 容器
docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:latest
在这个示例中:
docker pull mysql:latest
命令用于从 Docker Hub 拉取最新版本的 MySQL 镜像。docker run
命令用于创建并启动一个新的容器。--name some-mysql
参数为容器指定一个名称,-e MYSQL_ROOT_PASSWORD=my-secret-pw
参数用于设置 MySQL 的 root 用户密码,-d mysql:latest
参数指定要运行的镜像。sudo
命令来运行 Docker。-p
参数来指定其他端口,例如 docker run -p 3307:3306 ...
。docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d -p 3307:3306 -v /my/own/datadir:/var/lib/mysql mysql:latest
在这个示例中,-v /my/own/datadir:/var/lib/mysql
参数将主机的 /my/own/datadir
目录挂载到容器的 /var/lib/mysql
目录,从而实现数据持久化。
领取专属 10元无门槛券
手把手带您无忧上云