← Back to list

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…

Matheus Souza · 2024-08-01 16:55 · 1 claps · 1.7 min read
#docker #debian #servers #timezone #localtime
Open on Medium ↗
Wiki topics: ☁️ · DevOps & Cloud 🔓 · Open Source

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

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