Docker Exec -it

Docker Exec -it
Docker é uma estrutura de gerenciamento de contêineres gratuita e de código aberto. Ele permite que os desenvolvedores agruparem programas em contêineres que são peças executáveis ​​padronizadas que combinam código -fonte com os módulos e requisitos do SO necessários para executar esse programa em quase qualquer plataforma.

Docker Framework criou uma plataforma de console que nos permite executar vários comandos para obter dados de contêineres. Existem alguns comandos de execução do Dockers, bem como executados e executivos. O comando EXEC permite executar os comandos em um contêiner em execução sem abrir um novo console.

Portanto, este artigo demonstrará o uso do comando EXEC -IT do Docker no Ubuntu 20.04 Sistema.

Para a abertura do aplicativo Shell para o Ubuntu 20.04 Sistema, precisamos remover todas as versões antigas do Docker, juntamente com outros pacotes instalados em nosso sistema.

Portanto, a instrução apt-get com 4 palavras-chave "Remover" foi usada para esse fim. Ele pede que nossa senha de conta corrente continue. Adicionamos uma senha e pressionamos Enter para continuar este processo.

Durante a execução, solicitará que você pressione "Y" para continuar esse processo, como mostrado abaixo.

Dentro de alguns segundos, todo o Docker e seus pacotes relacionados serão removidos com sucesso.

Agora, você precisa atualizar seu sistema Linux através do comando Apt-Get da atualização mostrada abaixo. É um passo necessário a ser seguido para evitar qualquer inconveniente.

Atualização $ sudo apt-get

Certifique -se de baixar o Docker em seu site, se você não souber outra maneira de instalá -lo. A instrução Curl mostrada abaixo deve ser utilizada a esse respeito.

Agora, para instalar a plataforma Docker, tente usar o comando de instalação "apt-get", seguido pelo nome de uma plataforma como "Docker.io ”mostrado abaixo. Ele começará a calcular todas as informações.

$ sudo apt-get install docker.io

Durante o processamento, requer sua afirmação para continuar instalando o Docker no seu Ubuntu 20.04. Você precisa pressionar "y" como uma resposta para a pergunta.

Se o Docker não puder ser instalado na sua extremidade usando o comando acima devido a alguns problemas, tente usar o pacote Snap para instalá -lo conforme a instrução mostrada abaixo.

$ sudo snap install docker

Você pode descobrir a versão instalada do Docker no seu sistema através do comando da versão abaixo com a palavra -chave "Docker". Agora, o docker está instalado e pronto para uso.

$ Docker -Versão

O comando Docker "PS" pode ser usado para obter as informações sobre todos os contêineres que possui em seu sistema. Temos usado os privilégios do sudo para executar a instrução "Docker PS" para obter essas informações. Descobrimos que não há recipiente em nosso Docker agora.

$ sudo docker ps -a

Você precisa descobrir todas as imagens disponíveis do Docker em seu sistema usando a instrução “Docker Images” demonstrada abaixo. Você pode ver que atualmente temos 4 imagens disponíveis para serem usadas em nosso sistema Docker, juntamente com suas informações.

Imagens de Docker de $ sudo

Você precisa puxar essas imagens em seu sistema, utilizando a instrução Pull Docker junto com o nome da imagem. Então, nós tiramos 3 imagens uma após a outra eu.e. Ubuntu, caixa ocupada, Hello-World.

$ sudo docker pule ubuntu
$ sudo docker puxar ocupado
$ sudo docker puxar hello-World

Agora, todas essas imagens podem ser utilizadas no nosso fim. Então, temos que executar as imagens para criar contêineres. Para isso, tente fazer uso da instrução "Docker Run" junto com o nome de uma imagem. Fizemos isso para todas as 3 imagens como abaixo.

$ sudo docker run ubuntu
$ sudo docker correr ocupado
$ sudo docker run hello-world

Depois de verificar as informações do contêiner através da instrução "PS" do Docker, você pode ver que 3 imagens de contêiner foram criadas. Agora, podemos usá -los por seus id ou nomes.

$ sudo docker ps -a

Agora, estaremos analisando a instrução "run" primeiro para que, quando usarmos o comando "exec", fique mais claro para você. Temos usado a instrução "Docker Run" com a opção "-name" para renomear a imagem "Caixa ocupada" para "Test1". Junto com isso, a opção -it é usada para abrir o console interativo em nossa concha.

Agora, um contêiner chamado "Test1" está em execução para a imagem BusyBox e seu console é aberto. Usamos a instrução Lista "LS" para exibir todo o conteúdo em um contêiner em execução "Test1". Quando o usuário sair do contêiner, o contêiner será automaticamente removido da fila do docker e o comando "ps" agora mostrará.

Usando a instrução Docker "PS", podemos ver o contêiner em execução com seu status "Up" e outras informações.

$ sudo docker ps

Agora, vamos dar uma olhada na instrução "Exec -it" em comparação com a instrução "Run". Então, inicie o contêiner "Test1" com uma instrução de início do Docker. Em seguida, use a instrução "Docker Exec -it" junto com o nome do contêiner "Test1". Você tem que colocar qualquer instrução que deseja executar após o nome do contêiner. Você obterá resultados semelhantes que obteve na instrução "Run". Isso significa que a instrução "Exec -it" permite executar as instruções dentro do contêiner em execução.

Conclusão

O parágrafo de introdução deste tutorial o orienta sobre o funcionamento do Docker e como ele gerencia dados dentro dos contêineres. Discutimos a instalação do Docker no Ubuntu 20.04 Sistema, além de puxar e executar suas imagens. Depois disso, demonstramos a comparação entre as instruções "Run" e "Exec -it" para mostrar como o comando EXEC pode executar comandos no contêiner já em execução sem o console, como o comando "run". Todos os comandos que usamos são bastante simples de entender e implementar.