Skip to content

Instantly share code, notes, and snippets.

@gabrielh-silvestre
Last active October 27, 2025 16:53
Show Gist options
  • Select an option

  • Save gabrielh-silvestre/fd64f8608f2bbc4975ca6c222259c5df to your computer and use it in GitHub Desktop.

Select an option

Save gabrielh-silvestre/fd64f8608f2bbc4975ca6c222259c5df to your computer and use it in GitHub Desktop.

Linux

Docker

1. Desinstala versões anteriores

sudo apt-get remove docker* containerd runc

2. Instala dependencias inciais

sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg \
    lsb-release

3. Adicionando a chave pública do repositório Docker em nossa máquina

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

4. Adicionando o repositório remoto na lista do apt

echo \
  "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" \
  | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

5. Instalando o Docker

sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io

6. Adicionando seu usuário ao grupo de usuários Docker

sudo groupadd docker
sudo usermod -aG docker $USER
newgrp docker

7. Inicie o Daemon do Docker

sudo systemctl status docker
sudo systemctl start docker
sudo systemctl enable docker

8. Valide a instalação

docker run hello-world

Docker-Compose

Instalando

sudo curl -L "https://github.com/docker/compose/releases/download/v2.5.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

Verificando instalação

docker-compose --version

Git

Instalação

sudo apt-get install git-all

Configuração

git config --global user.name "Seu nome"
git config --global user.email [email protected]
git config --global core.editor "code --wait"
code .gitconfig

Verifica instalação

git --version

GitHub

Gerando uma chave

ssh-keygen -t ed25519 -C "[email protected]"

Adicionando a chave ao ssh-agent

eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_ed25519
cat ~/.ssh/id_ed25519.pub

Adicionando a chave no GitHub

  • No canto superior direito do GitHub, clique na sua foto de perfil e clique em Settings;
  • Na barra lateral esquerda, clique em SSH and GPG keys;
  • Clique em New SSH key ou Add SSH key;
  • No campo Título, adicione um descrição para a nova chave;
  • Cole sua chave dentro do campo Key;
  • Clique em Add SSH key;
  • Caso seja solicitado, confirme sua senha do Github.

ZSH

sudo apt-get install zsh
chsh -s $(which zsh)
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
zsh --version

Oh-my-zsh

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

MySQL

Instalação

sudo apt update
sudo apt install mysql-server

Verificando status

sudo systemctl status mysql
# Inicia
systemctl start mysql
# Pausa
systemctl stop mysql

Definindo uma senha de acesso

sudo mysql -u root -p
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'sua_senha_aqui'; flush privileges;

Desistalando

sudo apt-get remove mysql-server mysql-client mysql-common
sudo apt-get autoremove
sudo apt-get autoclean
sudo rm -rf /var/lib/mysql
sudo rm -rf /etc/mysql

MongoDB

Instalando

wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
sudo apt-get install gnupg
wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
sudo apt-get update
sudo apt-get install -y mongodb-org

Desistalando

sudo service mongod stop
sudo apt-get purge mongodb-org*
sudo apt-get autoremove
sudo apt-get autoclean
sudo rm -rf /var/log/mongodb
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment