每次重新启动时,我都需要在 ubuntu-server 上启动 docker-compose。
我试图创建一个这样的 crontab:
@reboot docker-compose -f /home/user/docker-compose/docker-compose.yml up -d
但是当我重新启动它时,这并没有给出结果,有什么想法吗?
每次重新启动时,我都需要在 ubuntu-server 上启动 docker-compose。
我试图创建一个这样的 crontab:
@reboot docker-compose -f /home/user/docker-compose/docker-compose.yml up -d
但是当我重新启动它时,这并没有给出结果,有什么想法吗?
你唯一需要让它重新启动的就是
restart: always
在yml中。所以如果你
docker-compose.yml
是这样的:restart: always
将其放入容器中就足够了:然后,在文件夹中,你这样做
docker-compose up -d
(以便它作为一个单独的进程启动),瞧,每次Ubuntu重新启动时,它都会启动容器。一个好的提示是这样写:
因此,如果失败,我将尝试上传容器的次数限制为 5 次。如果您将其保持打开状态,它将
always
尝试永远上传容器,这可能意味着消耗资源,从而降低您的系统性能。