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 目录,从而实现数据持久化。
没有搜到相关的沙龙