Como executar o contêiner em segundo plano usando o comando Docker Run

Como executar o contêiner em segundo plano usando o comando Docker Run

Os contêineres do Docker são uma parte importante da plataforma Docker que desempenha um papel vital na implantação do projeto. O Docker é um pacote executável leve que permite que os desenvolvedores executem e executem projetos em muitas máquinas, encapsulando todas as dependências do projeto, bibliotecas e código -fonte. Além disso, os desenvolvedores podem executar esses projetos em qualquer sistema através de contêineres do Docker.

Este blog demonstrará o método para executar contêineres do Docker em segundo plano através do “Docker Run”Comando.

Como executar um contêiner do Docker em segundo plano através do comando Docker Run?

Para executar o recipiente em segundo plano com a ajuda do “Docker Run"Comando, o"-Desapear”A opção é utilizada. Para esse fim, veja as instruções determinadas.

Etapa 1: Lançar o terminal

Das janelas “Comece”Menu, inicie seu terminal favorito. Por exemplo, usaremos o “Git Bash" terminal:

Etapa 2: Diretório de projeto aberto

Navegue até o diretório do projeto usando o “cd”Comando. Os usuários também podem criar um novo diretório com a ajuda do “mkdir”Comando:

$ CD "Desktop \ Docker-Projeto"

Etapa 3: Crie Dockerfile

Crie um novo "Dockerfile”Usando o editor de texto Nano:

$ Nano Dockerfile

Cole o código abaixo dado no Dockerfile para executar o programa Golang:

De Golang: 1.8 como construtor
Workdir/go/src/app
Cópia principal.ir .
Run Go Build -O WebServer .
Cmd ["./servidor web"]

Etapa 4: Crie principal.vá arquivo

Em seguida, crie outro arquivo “principal.ir”No editor de texto Nano com a ajuda do comando fornecido:

$ nano Main.ir

Cole o código de Golang que imprimirá “Olá! Bem -vindo ao Tutorial Linuxhint”Quando executado na porta do host local“8080”:

Pacote principal
importação (
"FMT"
"registro"
"net/http"
)
manipulador func (w http.ResponseWriter, r *http.Solicitar)
fmt.Fprintf (w, "Olá! Bem -vindo ao Tutorial Linuxhint ")

func main ()
http.Handlefunc ("/", manipulador)
registro.Fatal (http.ListenAndServe ("0.0.0.0: 8080 ", nil))

Etapa 5: construir uma nova imagem do Docker

Depois disso, gerar a nova imagem do Docker através do “Docker Build”Comando. Aqui o "-eu”A bandeira é utilizada para criar imagens por nome:

$ Docker Build -t Dockerimage .


Etapa 6: Execute o contêiner em segundo plano

Agora, execute o contêiner em segundo plano usando o seguinte “Docker Run”Comando:

$ Docker Run -d -p 8080: 8080 Dockerimage

No comando acima, o “-p”A opção é usada para definir o número da porta. No entanto, o "-d”A opção é especificamente utilizada para executar o contêiner em segundo plano:

Pode -se observar que implantamos com sucesso o aplicativo na porta do host local “8080”:

Observação: Se o contêiner executar normalmente, o usuário não poderá executar nenhuma ação. No entanto, você pode concluir outras tarefas quando o contêiner é executado em segundo plano.

Demonstramos o procedimento para executar o contêiner em segundo plano usando o “Docker Run”Comando.

Conclusão

Para executar o contêiner em segundo plano, o “Docker Run”O comando é utilizado junto com o“-Desapear" ou "-d”Opção. Para executar o contêiner, primeiro, faça uma imagem através de um simples Dockerfile. Em seguida, execute a nova imagem do Docker usando o “Docker Run -d ”Comando. O comando executará automaticamente o contêiner do docker em segundo plano. No post explicou o método para executar um contêiner como um processo de fundo.