1、docker中安装mysql
时间: 2024-10-01 22:08:17 浏览: 38
docker离线安装MySQL镜像
在Docker中安装MySQL,你可以通过以下几个步骤完成:
1. **拉取镜像**: 首先,你需要从官方Docker Hub仓库拉取MySQL的官方镜像。使用命令:
```
docker pull mysql
```
2. **运行容器**: 创建一个新的容器并指定所需的端口映射(例如将MySQL的默认3306端口映射到主机的3306端口),同时可以设置环境变量、数据卷等配置:
```bash
docker run -p 3306:3306 --name my-mysql-container -e MYSQL_ROOT_PASSWORD=mysecretpassword -d mysql
```
`-p` 参数表示端口映射,`--name` 设置容器名称,`MYSQL_ROOT_PASSWORD` 设置root用户的初始密码。
3. **验证安装**: 连接到数据库:
```
docker exec -u root -p
```
输入你之前设置的密码。
4. **初始化数据库**: 可能需要创建新的数据库和用户,这取决于你的需求。
5. **持久化数据**: 如果需要持久化数据,可以使用Docker Data Volumes或者挂载主机目录到容器内部:
```bash
docker run -p 3306:3306 --name my-mysql-container -v /path/on/host:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=mysecretpassword -d mysql
```
阅读全文