我对如何docker-compose.yml
在启动时运行基于应用程序感到困惑。
我在跑:
- https://github.com/pi-hole/docker-pi-hole/blob/master/docker-compose.yml
- https://hub.docker.com/r/linuxserver/smokeping
现在在两个 tmux 会话中,通过docker-compose up
.但是当机器重新启动时这对我没有帮助。
答案1
首先,您应该使用 使您的 docker 服务在每次启动时启动sudo systemctl enable /usr/lib/systemd/system/docker.service
。
然后你应该使用 启动你的 docker-compose 容器docker-compose up -d
。
-d, --detach Detached mode: Run containers in the background, print new container names. Incompatible with --abort-on-container-exit.
据我所知,在分离模式下运行的容器也应该在重新启动时重新启动。
如果您仍然想要日志或者您的容器正在运行等等,您应该熟悉不同的 compose CLI 命令。看这里