docker 安装mysql8.0 本地持久化 docker-compose.yml
时间: 2024-04-18 09:21:47 浏览: 314
当你使用Docker安装MySQL 8.0时,你可以使用docker-compose来定义和管理你的容器。下面是一个示例的docker-compose.yml文件,用于安装MySQL 8.0并进行本地持久化:
```yaml
version: '3.8'
services:
mysql:
image: mysql:8.0
restart: always
environment:
MYSQL_ROOT_PASSWORD: your_password
volumes:
- ./data:/var/lib/mysql
ports:
- 3306:3306
```
在这个示例中,我们定义了一个名为mysql的服务,使用MySQL 8.0的官方镜像。`restart: always`表示容器在退出后总是重新启动。
`environment`部分用于设置MySQL的环境变量。在这里,我们设置了`MYSQL_ROOT_PASSWORD`为你自己的密码。你可以根据需要修改密码。
`volumes`部分将MySQL的数据目录`/var/lib/mysql`映射到本地的`./data`目录。这样做可以实现数据的持久化,即使容器被删除或重新创建,数据也不会丢失。
`ports`部分将容器的3306端口映射到主机的3306端口,这样你就可以通过主机上的3306端口访问MySQL服务。
要使用上述docker-compose.yml文件,你需要在与该文件相同的目录下创建一个名为data的文件夹,用于存储MySQL的数据。
运行以下命令来启动MySQL容器:
```
docker-compose up -d
```
这将在后台启动MySQL容器。你可以使用MySQL客户端连接到本地的3306端口来访问MySQL数据库。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)