Como faço para executar uma imagem do docker no terminal

Como faço para executar uma imagem do docker no terminal
Docker é um fórum de código aberto, gratuito e popular para desenvolvimento e implantação de projetos. Está disponível nas versões da GUI e da CLI, mas a maioria dos usuários prefere a versão da CLI do Docker, pois tem mais controle sobre os componentes do Docker, incluindo imagens do Docker. Mais especificamente, as imagens do Docker são uma parte essencial do Docker que é usada para construir, instruir e gerenciar contêineres do Docker e prejudicar os aplicativos e outros serviços.

Neste artigo, guiaremos você sobre como executar a imagem no terminal usando o Docker CLI.

Como executar a imagem do docker no terminal?

Para executar a imagem do Docker no terminal, é necessário instalar o Docker Desktop primeiro no seu sistema. Inclui as versões da GUI e da CLI do Docker.

Para instalar o Docker no Windows, confira nosso artigo associado. Depois disso, comece o Docker e aguarde até que o motor do Docker comece. Em seguida, execute a imagem do Docker no terminal, utilizando as instruções listadas.

Etapa 1: Faça um Dockerfile
Primeiro, faça um Dockerfile simples que tenha as seguintes instruções:

  • ““DE”Define a imagem base do contêiner.
  • ““Workdir”Define o caminho de trabalho ou diretório de contêiner.
  • ““CÓPIA DE”Copia a fonte ou o arquivo de código para o caminho do contêiner. Por exemplo, especificamos o “principal.ir”Arquivo que contém um programa simples de Golang.
  • ““CORRER”Executa o comando mencionado na parte superior do contêiner.
  • ““EXPOR”Aloca a porta exposta do contêiner.
  • ““PONTO DE ENTRADA”Adicione executáveis ​​para o contêiner:
De Golang
Workdir/go/src/app
Cópia principal.ir .
Run Go Build -O WebServer .
Expor 8080: 8080
PONTO DE ENTRADA ["./servidor web"]

Etapa 2: Crie imagem no Docker
Em seguida, crie uma nova imagem do Docker, utilizando o comando mencionado. Aqui o "-t”A bandeira define o nome ou tag de imagem:

> Docker Build -t Golang: Alpine .

Etapa 3: Execute a imagem do Docker no terminal
Em seguida, execute a imagem no terminal do Windows. Por exemplo, estamos usando o terminal PowerShell no editor de código VS. Executar a imagem do docker utilizando o “Docker Run”Comando:

> Docker Run -it -d -p 8080: 8080 Golang: Alpine

No comando acima:

  • ““-d”Opção Crie e executa o contêiner no modo isolado.
  • ““-p”Especifique a porta exposta para o contêiner.
  • ““-isto”É uma combinação de duas opções diferentes. O "-eu“Execute a imagem interativa e“-t”Aloca o terminal Tty-Pseudo:

Para a verificação se a imagem é executada ou não, navegue pela porta exposta do contêiner no host local:

Opções diferentes para o comando "Docker Run"

Como explicamos, o Docker CLI tem mais controle sobre os componentes do Docker. Existem diferentes opções para executar a imagem do Docker em diferentes maneiras. Para esse fim, fornecemos alguns exemplos para executar a imagem no terminal com diferentes opções.

Exemplo 1: Execute a imagem no modo privilegiado
Executar a imagem em modo privilegiado com a ajuda do “-privilegiado”Opção. Isso realmente criará e executará o contêiner com privilégios de raiz:

$ Docker Run -Privileged -d -p 8080: 8080 Golang: Alpine

Exemplo 2: Monte o volume externo com recipiente ao executar a imagem do Docker
Para executar a imagem que cria o novo contêiner do Docker por nome e também monte o volume externo ou o sistema de arquivos com o contêiner, utilize o comando fornecido:

> Docker run -d--name go-container--mount fonte = my-golang-vol, alvo =/app Golang: Alpine

Aqui:

  • ““-nome”Está especificando o nome do contêiner.
  • ““-montar”Opção monta o volume do Docker.
  • ““fonte" e "alvo“São variáveis ​​suportadas pelo“-montar”Opção. Estes são usados ​​para especificar o caminho de origem e destino do volume:

É assim que você pode executar imagens do Docker no terminal.

Conclusão

Para executar a imagem do Docker no terminal, primeiro, crie um Dockerfile simples e execute -o através do “Docker Build”Comando. Este comando gerará a nova imagem do Docker. Depois disso, execute a imagem utilizando o “Docker Run ”Comando. Este artigo demonstrou como executar imagens no terminal.