From b13a2d7d196c82518ca708c50191c1a62182cc2b Mon Sep 17 00:00:00 2001 From: Walmes Zeviani <walmes@ufpr.br> Date: Sat, 24 Dec 2022 12:31:50 -0300 Subject: [PATCH] Adds docker instalation. --- install_docker.sh | 64 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 install_docker.sh diff --git a/install_docker.sh b/install_docker.sh new file mode 100644 index 0000000..7a82381 --- /dev/null +++ b/install_docker.sh @@ -0,0 +1,64 @@ +#----------------------------------------------------------------------- +# Documentação oficial. +# https://docs.docker.com/engine/install/ubuntu/ + +#-------------------------------------------- +# Remove versões antigas do docker. + +sudo apt-get remove docker +sudo apt-get remove docker-engine +sudo apt-get remove docker.io +sudo apt-get remove containerd runc +sudo apt-get remove runc +sudo apt autoremove + +#-------------------------------------------- +# + +# Atualiza o index. +sudo apt-get update + +# Permite https. +sudo apt-get install \ + ca-certificates \ + curl \ + gnupg \ + lsb-release + +# Adiciona chave GPG oficial. +sudo mkdir -p /etc/apt/keyrings +curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg + +# Configura o repositório. +echo \ + "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \ + $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null + +# Atualiza o index. +sudo apt-get update + +#-------------------------------------------- +# Instala. + +sudo apt-get install \ + docker-ce \ + docker-ce-cli \ + containerd.io \ + docker-compose-plugin + +#-------------------------------------------- +# Roda exemplo de teste. + +sudo docker run hello-world + +#-------------------------------------------- +# Cheat sheet. +# https://www.interviewbit.com/docker-cheat-sheet/ + +# Lista containers ativos. +sudo docker container ls -a + +# Lista imagens. +sudo docker image ls + +#----------------------------------------------------------------------- -- GitLab