Este manual considerará o sistema operacional Oracle Linux 8.
Primeiramente, atualize os pacotes do sistema.
sudo dnf update -y
Adicione o repositório do Docker Community Edition.
sudo dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo
Instale o Docker.
sudo dnf install docker-ce -y
Ative a inicialização automática do serviço.
sudo systemctl enable --now docker
Exemplo:
● docker.service - Docker Application Container Engine
Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
Active: active (running) since Sat 2024-01-20 02:00:38 -04; 1 weeks 6 days ago
Docs: https://docs.docker.com
Main PID: 1196 (dockerd)
Tasks: 34
Memory: 1.4G
CGroup: /system.slice/docker.service
├─ 1196 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
├─840315 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 8088 -container-ip 172.26.0.5 -container-port 8088
└─840325 /usr/bin/docker-proxy -proto tcp -host-ip :: -host-port 8088 -container-ip 172.26.0.5 -container-port 8088
Jan 30 08:58:23 caneladeveado dockerd[1196]: time="2024-01-30T08:58:23.953304246-04:00" level=info msg="ignoring event" container=061ac7118738b03c591b028d9ced5ff813ebca104f4bd83d050cd03792d>
Jan 30 09:25:59 caneladeveado dockerd[1196]: time="2024-01-30T09:25:59.192847437-04:00" level=info msg="ignoring event" container=af32983cd5b6c25eb441d515ee276bf979cdebbbbc21c7ec22acc2edbd5>
Jan 30 09:25:59 caneladeveado dockerd[1196]: time="2024-01-30T09:25:59.213615937-04:00" level=info msg="ignoring event" container=206e21abbbae539a75547b08bbc0dd4bdde8e4d0e92f60978b99e581a73>
Jan 30 09:25:59 caneladeveado dockerd[1196]: time="2024-01-30T09:25:59.217105323-04:00" level=warning msg="ShouldRestart failed, container will not be restarted" container=af32983cd5b6c25eb>
Jan 30 09:25:59 caneladeveado dockerd[1196]: time="2024-01-30T09:25:59.221053736-04:00" level=info msg="ignoring event" container=f764ae6fbffca2318146404c5dc507016159ca1e097dff4a42d495461e4>
Jan 30 09:25:59 caneladeveado dockerd[1196]: time="2024-01-30T09:25:59.223564815-04:00" level=info msg="ignoring event" container=a97b2acdca2302d4ddd78905930387645b318031cb505a02d0e00bb16b3>
Jan 30 09:25:59 caneladeveado dockerd[1196]: time="2024-01-30T09:25:59.240336467-04:00" level=warning msg="ShouldRestart failed, container will not be restarted" container=206e21abbbae539a7>
Jan 30 09:25:59 caneladeveado dockerd[1196]: time="2024-01-30T09:25:59.243144264-04:00" level=warning msg="ShouldRestart failed, container will not be restarted" container=f764ae6fbffca2318>
Jan 30 09:25:59 caneladeveado dockerd[1196]: time="2024-01-30T09:25:59.244300089-04:00" level=warning msg="ShouldRestart failed, container will not be restarted" container=a97b2acdca2302d4d>
Jan 30 09:26:18 caneladeveado dockerd[1196]: time="2024-01-30T09:26:18.132255371-04:00" level=info msg="ignoring event" container=061ac7118738b03c591b028d9ced5ff813ebca104f4bd83d050cd03792d>
lines 1-22/22 (END)
Adicione o usuário atual ao grupo docker, de forma a permitir a execução de comandos no Docker sem a necessidade de acesso root.
sudo usermod -aG docker governanca
Confirme a atribuição do grupo ao usuário informado.
groups governanca
Exemplo:
$ groups governanca
governanca : governanca docker