记录 在服务器上新建mysql容器,并且给每个容器挂载一个独立的硬盘。

本文档详细介绍了如何在Linux服务器上挂载硬盘到指定目录,包括使用fdisk创建分区,格式化为ext4,以及配置开机自动挂载。接着,展示了如何创建一个MySQL 5.6版本的容器,并将其配置文件和数据存储挂载到刚挂载的硬盘目录下,确保数据持久化。
摘要由CSDN通过智能技术生成

## 挂载硬盘到指定目录下


首先,通过命令fdisk -l可看到有vdb,vdc,vdd三个空闲硬盘(图示为我已经配好之后的状态)

然后输入命令
```
cfdisk /dev/vdb
```
选择new 选项,因为我要整块磁盘进行挂载,不需要分区,所以一路回车,然后选择write,之后quit

然后输入命令
```
lsblk
```
查看分区结果



如图所示,可看到分出的磁盘vda1

输入命令:
```
mkfs -t ext4 /dev/vdb1
```
将磁盘格式化为ext4格式

输入命令:
```
mount /dev/vdb1 /mnt/wzf
```
将磁盘挂载在准备好的目录下

配置开机自动挂载

因为mount挂载在重启服务器后会失效,所以需要将分区信息写到/etc/fstab文件中让它永久挂载:

``

要在已经运行的MySQL容器挂载一个目录并将其指向MySQL的配置文件目录,可以使用`docker update`命令来更新容器的配置。 请按照以下步骤操作: 1. 确定MySQL容器的名称或ID。您可以使用以下命令列出正在运行的容器: ``` docker ps ``` 2. 使用`docker inspect`命令获取MySQL容器的详细信息,包括其配置文件目录的路径。假设容器名称为`mysql-container`,则运行以下命令: ``` docker inspect mysql-container ``` 在输出的JSON结果中,找到`"Source"`字段的值,它表示容器MySQL配置文件的路径。例如,它可能是`/etc/mysql/my.cnf`。 3. 准备要挂载的主机目录,用于存放MySQL配置文件。假设您希望将主机上的目录`/path/on/host`挂载容器中作为配置文件目录。 4. 使用`docker update`命令来更新MySQL容器,并将主机目录挂载容器中的配置文件目录。运行以下命令: ``` docker update --mount type=bind,source=/path/on/host,target=/etc/mysql/my.cnf mysql-container ``` 这将把主机上的目录`/path/on/host`挂载MySQL容器中的配置文件目录。确保将`mysql-container`替换为您实际的MySQL容器名称。 5. 重新启动MySQL容器,使配置文件的更改生效: ``` docker restart mysql-container ``` 现在,您已经成功将一个主机目录挂载到正在运行的MySQL容器中的配置文件目录。请注意,这些更改只适用于容器的当前运行时。如果容器被删除或重新启动,您需要重新执行步骤3到步骤5来重新挂载配置文件目录。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值