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:

  1. yum install -y yum-utils zip unzip
    • Este comando instala utilitários do yum, bem como as ferramentas zip e unzip.
  2. 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.
  3. 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.
  4. 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.
  5. 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!

Sobre o autor

Pós graduado em Gestão de Projetos em Tecnologia da Informação pela UNIASSELVI.
Esposo e Pai, curto atividades ao ar livre (Bike, SUP, Natação, Caminhar, Brincar no campo)

Atua com Banco de Dados Oracle desde de 2007. Atualmente é DBA Senior na FLUIDATA Serviços em Banco de dados (www.fluidata.com.br)

Principais atividade Banco de dados:

Implementação, migração, gerenciamento e suporte a produtos Oracle (8i, 9i, 10g, 11g, 12c, 18c, 19c RAC), multiplataforma;
Implementação, migração, gerenciamento e suporte a produtos Microsoft SQL Server (2008 - 2019);
Implementação, migração, gerenciamento e suporte a produtos PostgreSQL (9.3 - 14);
Monitoramento de ambientes 24×7;
Backup e Recovery;
Performance e Tuning;
Alta disponibilidade (HA);
EM database/grid/cloud control;
Conversão de databases;
Standby database / Oracle Data Guard;

Certificações:

Oracle Cloud Infrastructure 2019 Certified Architect AssociateOracle Cloud Infrastructure 2019 Certified Architect Associate
Oracle Database 12c Administrator Certified ProfessionalOracle Database 12c Administrator Certified Professional
Exadata Database Machine Models X2-2 and X2-8 Technology Support SpecialistExadata Database Machine Models X2-2 and X2-8 Technology Support Specialist
Oracle Database 11g Support SpecialistOracle Database 11g Support Specialist
OCP 11g - Oracle Certified Professional AdministratorOCP 11g - Oracle Certified Professional Administrator
OPN Certified Specialist 10g - PartnerNetwork Certified SpecialistOPN Certified Specialist 10g - PartnerNetwork Certified Specialist
Oracle Database 10g Real Applications Clusters AdministratorCertified ExpertOracle Database 10g Real Applications Clusters AdministratorCertified Expert
Oracle Database 10g: Managing Oracle on Linux Certified ExpertOracle Database 10g: Managing Oracle on Linux Certified Expert
OCP 10g - Oracle Certified Professional AdministratorOCP 10g - Oracle Certified Professional Administrator

Principais atividades DEVOPS:

PHP
ASP.net
C#
Docker
Golang
C++
Delphi
Python
HTML5
JavaScript

Você também pode gostar: