我使用 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) 你知道 Nginx 和 Shibboleth 可以一起使用吗?
了解多盘位设备中坏驱动器的位置非常重要,但是驱动器的默认命名(例如等/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*
,而且我无法使用它们作为替代。