Condição no Dockerfile

Condição no Dockerfile
Na vida cotidiana, você pode ter encontrado muitas situações em que fica confuso sobre a escolha de diferentes opções e oportunidades. Nessa situação, você pode pensar nas circunstâncias de escolher uma e o resultado do outro; Essa seria como a declaração "-if-else" usada em muitas linguagens de programação. A plataforma Docker de C# também nos permite usar essas condições em um arquivo do Docker. Isso só pode ser feito criando symblinks no Docker através das imagens do Docker.

Escrevemos este artigo para todos os nossos novos usuários que não sabem nada sobre o uso de condições no arquivo do docker.

Então vamos começar.

Abra o aplicativo Shell do Ubuntu 20.04 Primeiro. Se o seu sistema tiver alguma versão antiga do Docker já instalada, você deve garantir que ele deve ser removido. Para removê -lo do nosso Ubuntu 20.04 Sistema Linux, estamos utilizando o pacote APT do Ubuntu na instrução "Remover". Na execução desta consulta, o sistema Ubuntu começou a obter informações sobre o Docker.

Depois de obter todas as informações necessárias sobre os pacotes do Docker, eles nos mostram a quantidade de espaço em disco que será lançado após a remoção desses pacotes. Junto com isso, requer sua afirmação para o processo de remoção do Docker para evitar qualquer inconveniente em um futuro próximo. Você só precisa tocar "y" para continuar este processo.

O antigo Docker será removido completamente e seu sistema precisa ser atualizado agora. Para atualizar e atualizar, o Linux nos forneceu o pacote "apt" a esse respeito. Assim, nós o utilizamos em nosso shell com as instruções "atualização" e "atualização" mostradas na imagem abaixo. Nosso sistema foi atualizado e atualizado em um tempo.

$ sudo apt-get update && sudo apt-get upgrade

Agora, você pode usar o pacote Snap ou APT para instalar a versão mais recente da interface de entrada e saída do docker. Usamos o pacote APT aqui para instalá -lo usando a instrução "Instalação" seguida pelo "Docker.Nome do pacote io ”.

$ sudo apt-get install docker.io

O comando foi executado e começou a obter informações sobre o docker de dentro e fora. Dentro de seu processamento, ele solicitará que você afirme o processo de instalação no Ubuntu 20.04. Você tem que pressionar "y" para continuar instalando -o outro pressione "n" para detê -lo como mostrado na imagem.

Depois que o Docker foi instalado, carregamos todas as imagens do Docker em nosso sistema usando a instrução “Docker Pull” que não foi mencionada para evitar complexidades. Executamos as imagens para criar contêineres e é isso que recebemos depois de usar a instrução "Docker PS -A" no shell. Isso mostra que três recipientes estão disponíveis para uso.

$ sudo docker ps -a

Você precisa criar um arquivo bash simples através da instrução "Touch" abaixo.

Teste de Touch.sh

Adicione alguma declaração if-then Bash nela que executa alguma declaração de eco usando a palavra-chave "cmd" depois de autenticar o usuário. Salve seu arquivo para execução.

Antes de usar os contêineres, criaremos symblinks usando o arquivo Docker. Temos criado um novo diretório "Docker" em nossa pasta principal principal do sistema usando a instrução "mkdir" mostrada na imagem. O comando da lista foi usado para exibir os resultados antes e depois do uso do "mkdir" no shell. O diretório "Docker" foi criado.

$ ls
$ mkdir Docker
$ ls

Estamos nos movendo dentro do diretório recém -criado "MKDIR" usando a instrução "CD" e criando um novo arquivo do docker chamado "Dockerfile" com o uso da instrução "Touch". Temos aberto o arquivo do Docker recém -fabricado no editor "Vim" para criar algum symlink.

$ CD Docker
$ ls
$ vim Docker

Você deve adicionar as linhas mostradas abaixo no arquivo do docker como os dados de execução. Ele contém a fonte principal i.e. "De Ubuntu", os mantenedores "simpli" que serão um link simbólico no nosso caso, e a variável "Run" mostra o comando a ser executado. Ele contém uma declaração simples de "if-then" para executar o "teste.arquivo sh ”.

Salve este arquivo e saia do editor. Agora, você precisa construir o symlink usando a instrução "Docker Build" junto com o caminho para o arquivo do Docker. O symlink está pronto para a construção.

$ sudo docker build/home/kalsoom/docker

Depois de um tempo, o symlink será construído usando o arquivo do docker.

Agora, é hora de vincular este link simbólico a uma imagem simplista. Para isso, você precisa usar o comando do Docker Build junto com o caminho para o arquivo seguido pela bandeira "-t" e o nome de uma imagem a ser criada (i.e. "Simpli_image"). Usando esta instrução, o arquivo Symlink Docker foi vinculado com sucesso a uma imagem simplista.

Agora, quando verificamos as imagens usando a instrução Docker Images, temos a nova imagem listada no topo.

Imagens de Docker de $ sudo

Ao executar a instrução "Docker Run" com a imagem "simpli_image", a linha no "teste.O arquivo sh ”foi executado. Isso ocorre devido ao uso do symlink usado no arquivo do docker.

$ sudo docker run simpli_image

Conclusão

Trata -se do uso de condições em um arquivo do docker da plataforma Docker. Começamos com a instalação do Docker no Ubuntu 20.04. Depois disso, criamos um arquivo do docker e adicionamos um symblink a ele. A condição “if-then” foi usada no arquivo do docker e no arquivo Bash. Ao executar o symlink construído por um arquivo do docker, temos a mensagem exibida que é um texto do arquivo Bash enquanto o arquivo Dicker Symlink foi executado.