当前位置: 首页 > 知识库问答 >
问题:

与docker-comment的cronwork

薛烈
2023-03-14

我想在docker容器中安排一个作业。首先,在环顾四周之后,我可以正确地建立集装箱时区。当我在终端中使用“date”命令时,它会显示我所在城市和国家的小时数,但cronjob会使用默认情况下在容器中指定的时区。我读到有必要告诉克朗,时区已经改变了。我尝试了使用环境变量TZ_CRON,但它不起作用。我还重新启动了容器内的cron服务,但它仍以相同的方式工作。

我的代码基于此回购协议https://github.com/senorihl/docker-compose-cronjob然后使用以下命令同步时区:

environment:
      - TZ=America/Bogota
    command: >
      sh -c "ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && 
      echo $TZ > /etc/timezone"
    entrypoint: sh /app/crontab.sh

你能帮我做这个吗?

共有1个答案

郑安晏
2023-03-14

解决这一问题的方式:

我添加了这个卷:

卷:-/etc/localtime:/etc/localtime:ro

撰写版本:3

相关帖子:使用docker compose设置容器时区

 类似资料:
  • 我的任务是对接angular应用程序,并使用Nginx提供服务。 我已将angular项目构建到dist文件夹,并希望将此文件夹移动到nginx- 这就是我Docker项目的结构 在这个目录的顶部是一系列其他服务,它们需要与angular应用程序一起运行,而angular应用程序正在按预期运行。用下面的docker编写。yml文件 当我用docker build构建并运行这个容器时,它会按预期运行

  • 我用docker设置了django cookiecutter模板 当我试图使用其中任何一个时,我会得到以下信息: 码头工人工作得很好。 这是docker compose.yml的

  • 我有一个在数据提要上执行阐述的应用程序。这个过程分为任务,所以我构造了一个文件,如下所示: 每个任务服务由前一个任务的结束触发,并触发下一个任务,然后它可以退出。所以没有必要让每个服务都运行。 我想知道是否有一种解决方案可以让它们全部停止,并在需要时按需启动每项服务。我不知道是否是正确的解决方案,但我喜欢将描述的系统保存在一个文件中的想法。无论如何,其他解决方案也值得赞赏。 谢啦

  • 钩子名称 comment 钩子类型 前台模板钩子 钩子参数 object_id:你要评论内容的 id; table_name:你要评论内容所在表名,不带表前缀; object_title:你要评论内容的标题或名称; url:你要评论内容加密过后的URL,用cmf_url_encode方法生成; user_id:文章作者id,(5.0.180123新增) 插件返回结果 类型:string 渲染后评论

  • COMMENT方法 用于在生成的SQL语句中添加注释内容,例如: Db::table('think_score')->comment('查询考试前十名分数') ->field('username,score') ->limit(10) ->order('score desc') ->select(); 最终生成的SQL语句是: SELECT username,sco

  • 我有真正的问题,试图得到一个docker-comment脚本来启动一个mysql数据库和一个Django项目,但是让Django项目等到mysql数据库准备好。 我有两个文件,一个Dockerfile和一个docker-compose.yml,我在下面复制了它们。 当我运行docker-compose.yml并检查web容器的日志时,它说它无法连接到数据库mydb。然而,我第二次运行它(没有清除容