Using docker-compose to set containers timezones

后端 未结 5 2096
别跟我提以往
别跟我提以往 2020-12-25 11:21

I have a docker-compose file running a few Dockerfiles to create my containers. I don\'t want to edit my Dockerfiles to set timezones because they could change at any time b

5条回答
  •  鱼传尺愫
    2020-12-25 11:36

    version "2"
    
    services:
      serviceA:
        ...
        environment:
          TZ: "America/Denver"
        command: >
          sh -c "ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && 
          echo $TZ > /etc/timezone &&
          exec my-main-application"
    

    Edit: The question didn't ask for it but I've just added exec my-main-application to show how the main process would be specified. exec is important here to make sure that my-main-application receives Ctrl-C (SIGINT/SIGKILL).

提交回复
热议问题