首页 > 解决方案 > docker-compose 在容器内上下

问题描述

我正在尝试从容器内(同一个 docker-compose 启动的容器)执行docker-compose downup 。

docker-compose -f docker-compose.yml down && docker-compose -f docker-compose.yml up -d

如果我在容器本身(已docker.sock安装)中执行此操作,则向上部分将不会成功,因为容器当然会关闭。

到目前为止,我最好的尝试是通过 ssh 连接到主机ssh user@localhost并使用 tmux、screen 或 nohup 在后台执行此操作,但是这些都不能启动容器,只有向下的部分有效:

tmux new -d "docker-compose -f docker-compose.yml down && docker-compose -f docker-compose.yml up -d"

那么,如果这个命令在后台运行,为什么它不把容器带回来呢?或者这个问题有更好的解决方案吗?

标签: linuxdockersshdocker-composetmux

解决方案


推荐阅读