Execução Real
Parte da seção Introdução ao Docker do Journey de Terminal da Coddy — lição 8 de 40.
Comandos dentro de um contêiner são executados de verdade, não como um eco falso. Você pode provar isso fornecendo ao contêiner um shell e um pequeno script:
docker run alpine sh -c "echo abc | tr a-z A-Z"Aqui, o sh -c executa uma string de comando shell dentro do contêiner. O shell faz o pipe de abc para o tr, que o converte para letras maiúsculas, então a saída é ABC.
Isso significa que você pode usar pipes, variáveis e as ferramentas de linha de comando que você já conhece, tudo dentro do container.
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.
Folha de consulta
Use sh -c para executar uma string de comando shell dentro de um contêiner:
docker run alpine sh -c "echo abc | tr a-z A-Z"Isso permite que pipes, variáveis e ferramentas de CLI funcionem dentro do contêiner.
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 Runner