docker部署mysql卷
时间: 2023-10-15 19:23:00 浏览: 102
Docker安装mysql
在使用Docker部署MySQL时,可以通过使用卷(Volumes)来实现数据的持久化。使用卷可以将MySQL的数据存储在主机的文件系统中,以便在容器重新启动或迁移时保留数据。
以下是在Docker中部署MySQL并使用卷的步骤:
1. 创建一个卷:
使用以下命令创建一个MySQL数据卷:
```
docker volume create mysql_data
```
2. 运行MySQL容器并挂载卷:
使用以下命令在Docker中运行MySQL容器,并将之前创建的卷挂载到容器的指定路径上:
```
docker run -d --name mysql-container -e MYSQL_ROOT_PASSWORD=123456 -p 3307:3306 -v mysql_data:/var/lib/mysql mysql:8.0.24
```
这里的`-v mysql_data:/var/lib/mysql`部分将卷`mysql_data`挂载到容器的`/var/lib/mysql`路径上,该路径是MySQL容器默认存储数据的路径。
现在,您已经成功地使用卷在Docker中部署了MySQL,并且数据将会保存在卷所在的主机文件系统上,以便在容器重新启动或迁移时保留数据。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [Docker部署Mysql数据库详解](https://blog.csdn.net/qq_43649937/article/details/131645945)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文