Execução Real
Parte da seção Introdução ao Docker do Journey de Terminal da Coddy. Lição 8 de 40.
Os comandos dentro de um contêiner são executados de verdade, não como um eco falso. Você pode comprovar isso fornecendo ao contêiner um shell e um pequeno script:
docker run alpine sh -c "echo abc | tr a-z A-Z"Aqui, sh -c executa uma string de comando do shell dentro do contêiner. O shell direciona abc para tr por meio de um pipe, que a converte para letras maiúsculas, portanto a saída é ABC.
Isso significa que você pode usar pipes, variáveis e as ferramentas de linha de comando que já conhece, tudo dentro do contêiner.
Desafio
FácilExecute um contêiner a partir de alpine que use sh -c para imprimir os números de 1 a 3, um por linha, usando seq 3.
O comando seq imprime uma sequência de números, então seq 3 imprime 1, 2 e 3, cada um em sua própria linha.
Experimente você mesmo
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Introdução ao Docker
4Gerenciando Containers
Nomeando ContainersContainers em Segundo PlanoListando Todos os ContainersParando e RemovendoRecapitulação - Ciclo de Vida do Container10Projeto de Aplicativo de Saudação
Visão Geral do ProjetoEscrever o Dockerfile5Inspecionando Containers
Logs do ContainerInspecionando DetalhesExecutando ComandosRecapitulação - Health Check3Executando Containers
Executando um ComandoExecução RealDiferentes DistrosRemoção Automática de ContainersRecapitulação - Container RunnerPratique por conta própria: Playground de Terminal