wils@web ~ $ cat ~/ajuda/como-usar-systemd-para-gerenciar-servicos-em-containers-docker-no-ubuntu-22-04.md

Linux

Como usar systemd para gerenciar serviços em containers Docker no Ubuntu 22.04

atualizado em 31/07/2026

O systemd é um sistema de inicialização e gerenciamento de serviços amplamente utilizado em distribuições Linux, incluindo o Ubuntu 22.04. Neste manual, você aprenderá a usar o systemd para gerenciar serviços em containers Docker.

Introdução

Gerenciar containers Docker com systemd permite que você automatize o início e a parada de serviços, além de monitorar seu status. Abaixo estão os passos para criar um serviço systemd para um container Docker.

Passo a Passo

1. Instalar o Docker

Se o Docker ainda não estiver instalado, você pode instalá-lo com os seguintes comandos:

sudo apt update
sudo apt install docker.io

2. Criar um arquivo de serviço systemd

Crie um arquivo de serviço para seu container Docker. Por exemplo, para um container que executa um servidor web:

sudo nano /etc/systemd/system/meu-container.service

Adicione o seguinte conteúdo ao arquivo:

[Unit]
Description=Meu Container Docker
After=docker.service
Requires=docker.service

[Service]
Restart=always
ExecStart=/usr/bin/docker start -a meu-container
ExecStop=/usr/bin/docker stop -t 2 meu-container

[Install]
WantedBy=multi-user.target

3. Habilitar e iniciar o serviço

Após criar o arquivo de serviço, você deve habilitá-lo e iniciá-lo:

sudo systemctl enable meu-container.service
sudo systemctl start meu-container.service

4. Verificar o status do serviço

Para verificar o status do serviço, use o comando:

sudo systemctl status meu-container.service

5. Parar e reiniciar o serviço

Para parar ou reiniciar o serviço, utilize:

sudo systemctl stop meu-container.service
sudo systemctl restart meu-container.service

Conclusão

Gerenciar containers Docker com systemd facilita a automação e o controle de serviços. Uma dica importante é sempre testar suas configurações antes de aplicá-las em produção.

Precisa de ajuda com isso no seu servidor? A gente resolve pra você.

falar no WhatsApp

// deu erro ou não funcionou?

Achou algo errado neste manual?

Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.