小编dim*_*mus的帖子

停止 mysql docker 容器的安全方法是什么?

我使用 Docker 运行 mysql 容器。我从喜欢开始

sudo docker -d --name mysql -p 3306:3306 -v /var/lib/mysql:/var/lib/mysql mysql_image 
Run Code Online (Sandbox Code Playgroud)

我怀疑通过停止 docker 来停止 mysql 是不安全的。我错了吗?

sudo docker stop mysql
Run Code Online (Sandbox Code Playgroud)

首先在容器内停止 mysql 是否更安全?

sudo docker exec mysql /usr/bin/mysqladmin shutdown
Run Code Online (Sandbox Code Playgroud)

mysql docker

10
推荐指数
1
解决办法
1万
查看次数

9
推荐指数
1
解决办法
2417
查看次数

如何根据驱动器在多托架机箱中的位置来命名驱动器?

了解多盘位设备中坏驱动器的位置非常重要,但是驱动器的默认命名(例如等/dev/sda/dev/sdb并不能提供特定驱动器物理驻留位置的线索。

我有一个用于备份的 8 盘位外部 JBOD 机柜。它托管一个 ZFS 池并连接到 Arch Linux 盒子。在 Linux 系统上是否可以根据驱动器在机箱中的物理位置使用systemd/来命名驱动器,而不是?udev/dev/sd*

我希望名称能够反映驱动器在机箱中的物理位置 /dev/encl1/dev/encl2...或类似的名称。我希望这些标签默认出现,而不是出现/dev/sd*lsblk和中zpool status

我确实知道机箱中每个驱动器的位置,并将这些信息保存在一个文件中,但最好 lsblk直接使用其他命令查看它。

我尝试创建/etc/udev/rules.d规则

SUBSYSTEM=="block" KERNEL=="sd*" ENV{ID_SERIAL_SHORT}=="ZR5CTR4V" SYMLINK+="encl1"
Run Code Online (Sandbox Code Playgroud)

我在运行后确实得到了这样的符号链接udevadm trigger,但它们并不等同/dev/sd*,而且我无法使用它们作为替代。

linux zfs udev

6
推荐指数
1
解决办法
607
查看次数

标签 统计

docker ×1

linux ×1

mysql ×1

nginx ×1

phusion-passenger ×1

shibboleth ×1

udev ×1

zfs ×1