簡體   English   中英

使用 docker-compose 文件調度 docker 容器

[英]Scheduling a docker Container with a docker-compose file

我有一個 docker 容器,它是在docker-compose文件和數據庫容器的幫助下創建的。 我想做這個:

  • 保持數據庫容器運行
  • 使用我的 python 程序安排容器每天運行,生成結果並再次停止

這是我的配置文件:

version: '3.7'

services:
   database:
      container_name: sql_database
      image: mysql:latest
      command: --init-file /docker-entrypoint-initdb.d/init.sql
      ports:
       - 13306:3306
      environment:
         MYSQL_ROOT_PASSWORD: root
      volumes:
       - ./backup.sql:/docker-entrypoint-initdb.d/init.sql

   python-container:
      container_name: python-container
      build: ./python_project
      command: python main.py
      depends_on: 
       - database
      volumes: 
       - myvol:/python_project/data

volumes: 
   myvol:

有人可以幫我嗎? 謝謝!

我正要問同樣的事情。 讓一個容器每天 24/7 運行似乎很愚蠢,只是為了每天運行一項工作(在我的情況下, certbot renew )。

我認為可能有一種方法可以使用RESTART_POLICY選項來偽造這個,延遲很長並且沒有最大重試次數,但我還沒有嘗試過。

編輯:顯然restart_policy只適用於群。 遺憾。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM