docker:systemd
Tabela de conteúdos
SystemD (Docker)
Este tópico tem o objetivo de configurar o SystemD para gerenciar contêineres Docker, para facilitar o manuseio e realizar funções como o de iniciação automática do contêiner.
Criando o arquivo no SystemD
# cd /etc/systemd/system # vim dock_meu-container.service
* Por padrão, estamos nomeando os serviços ligados a contêineres Docker com o prefixo “dock_”
O arquivo deverá ficar desta forma:
[Unit] Description=Docker Container 'meu-container' Requires=docker.service After=docker.service [Service] Restart=on-failure SuccessExitStatus=0 137 ExecStart=/usr/bin/docker start -a meu-container ExecStop=/usr/bin/docker stop -t 2 meu-container [Install] WantedBy=multi-user.target
Feito isso, precisamos registrar e checar o serviço:
# systemctl daemon-reload # systemctl start dock_meu-container.service # systemctl status dock_meu-container.service
Contêiner iniciando automaticamente
É feito da mesma forma que qualquer serviço SystemD:
# systemctl enable dock_meu-container.service
Fonte
docker/systemd.txt · Última modificação: 27/04/2021 12:05 por 127.0.0.1