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

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

记录 在服务器上新建mysql容器,并且给每个容器挂载一个独立的硬盘。_第1张图片
首先,通过命令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文件中让它永久挂载:

```

echo '/dev/vdc1 /mnt/wzf ext4 defaults 0 0 ' >>/etc/fstab

```


## 新建mysql容器

公司生产环境mysql使用5.6版本

创建容器命令

```
docker run -p 6306:3306 --restart always --privileged=true --name kmz_mysql -e MYSQL_ROOT_PASSWORD="kmzpwd123" -v=/mnt/kmz/config/my.cnf:/etc/my.cnf -v=/mnt/kmz/data:/var/lib/mysql -d mysql:5.6
```

其中
```
-v=/mnt/kmz/config/my.cnf:/etc/my.cnf -v=/mnt/kmz/data:/var/lib/mysql
```

可以指定mysql容器的外部配置文件和数据地址

在此记录。

你可能感兴趣的:(linux)