![](/img/trans.png)
[英]Installing docker-compose on Amazon EC2 Linux 2. 9kb docker-compose file
[英]Start docker-compose automatically on EC2 startup
我有一個 linux AMI 2 AWS 實例,其中一些服務通過 docker-compose 編排,我正在使用 docker-compose up 或 ZBAEDB53E8405AE71AEZ1394 命令來啟動它們。 現在我每天都在自動啟動/停止我的 ec2 實例,但是一旦啟動,我想運行一些 ssh 以便能夠更改到 docker-compose.yml 文件所在的目錄,然后啟動它。
就像是:
#!
cd /mydirectory
docker-compose start
我怎樣才能做到這一點?
謝謝
我建議為此使用 cron,因為它很容易。 大多數玉米都支持非標准指令,如@daily
、 @weekly
、 @monthly
、@ @reboot
。
您可以將其放在 shell 腳本中,並在 crontab 中將其安排為@reboot /path/to/shell/script
或者
您可以使用絕對路徑指定 docker-compose 文件,並直接在 crontab 中將其調度為@reboot docker-compose -f /path/to/docker-compose.yml start
如果您在 docker-compose 文件中為容器指定重新啟動策略,則在您重新啟動或打開服務器時它將自動啟動。 參考
考慮使用 Amazon Elastic Container Service (Amazon ECS),它可以編排 docker 容器並照顧您的底層操作系統。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.