Como atualizar a hora do servidor e do container Docker
A diferença de horário entre o servidor e o container Docker pode causar alguns problemas, como sua aplicação pode não responder como o…
Como atualizar a hora do servidor e do container Docker
A diferença de horário entre o servidor e o container Docker pode causar alguns problemas, como sua aplicação pode não responder como o esperado.
Para resolver esse problema, vamos primeiro acessar o servidor e ajustar o horário nele. O comando necessário para realizar o ajuste é:
dpkg-reconfigure tzdata
Ao executar o comando, será exibido uma interface como a abaixo:

Interface para configurar o horário do servidor
Com isso, podemos navegar entre as opções usando as setas do teclado e confirmar com o enter. No meu caso, deixei configurado com o fuso horário do Brasil, então primeiro selecionei America. Após selecionar America, é exibida uma lista de cidades para escolher o fuso horário. No meu caso, selecionei São Paulo, que tem o mesmo fuso horário que Brasília.
Para confirmar se a alteração surtiu efeito, é simples, basta digitar o comando date, ele irá retornar o horário do servidor.

Com isso, a primeira parte da configuração foi feita e temos o horário configurado no servidor.
O próximo passo é configurar o horário do container Docker, para isso precisamos mapear o arquivo que contém a configuração de timezone do servidor para o container. Isso é feito no comando do docker run, mapeando o volume, como o exemplo abaixo:
docker run --name=NOME_DO_CONTAINER -d -v /etc/localtime:/etc/localtime -v /etc/timezone:/etc/timezone
Com isso, vamos usar o mesmo arquivo de configuração de horário do servidor no container. Existem algumas maneiras de verificar se a atualização deu certo, vou mostrar um exemplo.
Para isso precisamos do id do container e para consegui-lo, podemos usar o comando:
docker ps
Com esse comando teremos o retorno em formato de tabela com as seguintes informações: container id, image, command, data de criação, status, ports e names. Usaremos a primeira coluna da tabela para identificar o id que usaremos.
Para acessar o container usaremos o comando abaixo, substituindo o container_id pelo id da coluna que obtemos anteriormente:
docker exec -it <container_id> /bin/bash
Após acessar o container, podemos executar o comando date, como já fizemos anteriormente e checar o resultado.
메타데이터
- post_id
- 038b4e47468a
- slug
- como-atualizar-a-hora-do-servidor-e-do-container-docker-038b4e47468a
- url
- https://medium.com/@matheus787/como-atualizar-a-hora-do-servidor-e-do-container-docker-038b4e47468a
- canonical_url
- https://medium.com/@matheus787/como-atualizar-a-hora-do-servidor-e-do-container-docker-038b4e47468a
- author_url
- https://medium.com/@matheus787
- status
- ok
- fetched_at
- 2026-06-23 19:38:28