如果我对我的docker-compose.yml
(例如,更改容器端口暴露在哪个主机端口上)进行更改,我可以重新创建该单个容器还是需要重新启动整个堆栈?
docker-compose stop ; docker-compose up
将完成这项工作,但我想避免重新启动其余服务。我还想避免删除与我正在重新启动的服务关联的卷,所以docker-compose kill <service> ; docker-compose rm
不是一个选项。
如果我对我的docker-compose.yml
(例如,更改容器端口暴露在哪个主机端口上)进行更改,我可以重新创建该单个容器还是需要重新启动整个堆栈?
docker-compose stop ; docker-compose up
将完成这项工作,但我想避免重新启动其余服务。我还想避免删除与我正在重新启动的服务关联的卷,所以docker-compose kill <service> ; docker-compose rm
不是一个选项。
当我纯粹出于隧道目的运行 ssh 会话时,我会这样启动它:
ssh -N -L 5432:localhost:5432 user@host &
但是,当我这样做时,在我完成此操作的终端中,大约每两次击键都不起作用。其他窗口不受影响。到底是怎么回事?
细节:
我想不出任何其他可能相关的东西,但如果有,请告诉我。
我正在设置一个 systemd 服务来从letsencrypt更新我的SSL证书。我想要工作的是一个 systemd 计时器来停止 nginx 服务,运行我的证书更新脚本,然后重新启动 nginx。
systemd 有一些聪明的方法吗?还是我只需要在脚本本身中执行相关的停止和启动操作?
我有一个带有两个 500GB 磁盘的 Ubuntu 11.10 系统。分区表如下所示:
/dev/sda1 primary 465.52GB
/dev/sda2 extended 243.17MB
-> /dev/sda5 logical 243.14MB
/dev/sdb1 primary 465.76GB
sda1 和 sdb1 位于单个 LVM 物理卷组中,该组包含一个逻辑卷,该逻辑卷包含一个挂载为 / 的单个逻辑文件系统。sda5 安装为 /boot。
当我想升级到 Ubuntu 12.04 时,问题就来了,它在 /boot 上至少需要 247MB 的空闲空间。所以我需要减小 sda1 的大小,以便我可以增加 sda2 和 sda5 的大小。我到底该怎么做?我可以找到如何缩小逻辑卷组,但我不清楚如何清除 sda1 的末尾部分以便我可以减少物理卷组。pvresize 是否只是自动处理这个问题?还是那疯狂的一厢情愿?
我想替代方案是将所有内容备份到某个东西或其他东西上,然后从头开始重新创建这个东西,或者查明 GRUB2 是否支持将 LVM 用于 /boot。