Este artigo irá orientá-lo sobre como instalar o Docker no Oracle Linux 7.9 e fornecer um exemplo simples de como usar um contêiner Docker para o MariaDB.
Pré-requisitos
Certifique-se de ter acesso sudo ou root ao seu servidor Oracle Linux 7.9.
Etapa 1: Preparação do Sistema
Antes de instalar o Docker, atualize todos os pacotes do sistema para suas últimas versões:
sudo yum update -y
Etapa 2: Instalação de Pacotes Necessários
Instale os utilitários necessários e habilite os repositórios adicionais:
sudo yum install -y yum-utils zip unzip
sudo yum-config-manager --enable ol7_optional_latest
sudo yum-config-manager --enable ol7_addons
sudo yum install -y oraclelinux-developer-release-el7
sudo yum-config-manager --enable ol7_developer
Aqui estão os comandos que você forneceu, explicados:
yum install -y yum-utils zip unzip
- Este comando instala utilitários do yum, bem como as ferramentas zip e unzip.
yum-config-manager --enable ol7_optional_latest
- Este comando habilita o repositório ol7_optional_latest, que contém pacotes que podem não ser estritamente necessários para a funcionalidade básica do sistema, mas fornecem pacotes adicionais úteis.
yum-config-manager --enable ol7_addons
- Este comando habilita o repositório ol7_addons, que fornece pacotes adicionais que podem ser úteis para o sistema.
yum install -y oraclelinux-developer-release-el7
- Este comando instala o pacote oraclelinux-developer-release-el7, que configura o sistema para usar o repositório Oracle Linux developer, que contém pacotes de software de desenvolvimento adicionais.
yum-config-manager --enable ol7_developer
- Este comando habilita o repositório ol7_developer, que fornece pacotes adicionais para desenvolvedores.
Etapa 3: Instalação do Docker
Agora, você pode instalar o Docker e as ferramentas btrfs:
sudo yum install -y docker-engine btrfs-progs btrfs-progs-devel
Etapa 4: Iniciando o Docker
Habilite o serviço Docker para iniciar na inicialização e inicie o serviço:
sudo systemctl enable docker.service
sudo systemctl start docker.service
Você pode verificar o status do serviço Docker com o seguinte comando:
sudo systemctl status docker.service
E você pode obter informações sobre a versão e o status do Docker com os comandos:
docker info
docker --version
Etapa 5: Usando o Docker com MariaDB
Como um exemplo de uso do Docker, vamos executar um contêiner MariaDB. Primeiro, puxe a imagem MariaDB mais recente do Docker Hub:
docker pull mariadb
Em seguida, execute um contêiner MariaDB com o seguinte comando, substituindo “mysecretpassword” por uma senha de sua escolha:
docker run --name my-mariadb -e MYSQL_ROOT_PASSWORD=mysecretpassword -d mariadb
Este comando cria um novo contêiner chamado “my-mariadb”, define a senha do root como “mysecretpassword”, e inicia o contêiner em segundo plano usando a imagem MariaDB.
Etapa 6: Interagindo com o Contêiner MariaDB
Agora que o contêiner MariaDB está em execução, você pode interagir com ele através do cliente MariaDB. Primeiro, você precisará encontrar o ID do contêiner. Isso pode ser feito com o seguinte comando:
docker ps -a
Isso irá listar todos os contêineres Docker em execução e suas informações. Localize o ID do contêiner para o contêiner MariaDB que você iniciou.
Em seguida, você pode iniciar o shell do contêiner e interagir com o MariaDB diretamente com o seguinte comando, substituindo container_id
pelo ID do seu contêiner:
docker exec -it container_id bash
Dentro do shell do contêiner, você pode iniciar o cliente MariaDB com o seguinte comando:
mysql -u root -p
Ele solicitará a senha do root que você definiu ao iniciar o contêiner. Após inserir a senha, você deve estar no prompt do cliente MariaDB e poder executar comandos SQL.
Etapa 7: Parar e Remover Contêineres
Quando você terminar de usar o contêiner MariaDB, pode pará-lo com o seguinte comando:
docker stop container_id
Se você quiser remover o contêiner completamente, você pode usar o seguinte comando:
docker rm container_id
Conclusão
Neste artigo, você aprendeu como instalar o Docker no Oracle Linux 7.9, como iniciar um contêiner MariaDB e como interagir com ele. O Docker é uma ferramenta poderosa que permite a você executar aplicações de forma isolada, e seu uso vai além do exemplo fornecido aqui. Continue explorando as possibilidades do Docker para aprimorar suas habilidades em desenvolvimento e operações!