docker mysql镜像启动切换
时间: 2024-11-14 12:13:59 浏览: 5
Docker安装mysql
Docker 中的 MySQL 镜像是一个预配置好的容器,包含了 MySQL 数据库服务。要启动并切换到不同的 MySQL 数据库实例,通常涉及以下几个步骤:
1. **拉取镜像**:首先从 Docker Hub 或者私有仓库下载 MySQL 的镜像,例如 `docker pull mysql` 或 `docker pull mysql:latest`。
2. **运行容器**:使用 `docker run` 命令启动容器,可以指定一些参数,如端口映射、环境变量(如 MYSQL_ROOT_PASSWORD 设置 root 密码)、数据卷(data volume)来存储数据库文件等。例如:
```
docker run -d --name my-mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=my-secret-pw mysql
```
3. **切换实例**:如果需要创建或切换到不同的数据库实例,可以在运行命令时使用 `-e` 参数设置额外的环境变量,比如 `MYSQL_DATABASE` 来指定数据库名。每个新创建的容器将拥有独立的数据和单独的数据库配置。
4. **连接管理**:通过容器的 IP 地址(`docker inspect -f '{{ .NetworkSettings.IPAddress }}' my-mysql`)和默认端口 3306 连接到不同的数据库实例。通常会推荐使用 Docker Compose 或 Kubernetes 等工具来管理多个容器实例及其配置。
阅读全文