docker搭建部署mysql并挂载指定目录
要使用Docker来部署MySQL并挂载指定的目录,你可以按照以下步骤操作:
- 创建一个Docker容器并运行MySQL实例。
- 使用
-v
或--mount
选项将宿主机的目录挂载到容器内的MySQL数据存储目录。
以下是一个示例命令,它创建一个新的Docker容器并挂载当前宿主机的./mydata
目录到容器内的/var/lib/mysql
(MySQL默认的数据存储目录):
docker run --name mysql-container -e MYSQL_ROOT_PASSWORD=my-secret-pw -v $(pwd)/mydata:/var/lib/mysql -d mysql:latest
解释:
--name mysql-container
设置容器的名字为mysql-container
。-e MYSQL_ROOT_PASSWORD=my-secret-pw
设置环境变量,MySQL root用户的密码为my-secret-pw
。-v $(pwd)/mydata:/var/lib/mysql
挂载当前目录下的mydata
文件夹到容器的/var/lib/mysql
目录。-d
表示以守护进程模式运行容器。mysql:latest
指定要使用的MySQL镜像版本。
确保宿主机的指定目录包含有效的MySQL数据,否则MySQL容器可能无法正常启动。
评论已关闭