Duas maneiras de criar contêineres no docker (interativo e protegido)

Duas maneiras de criar contêineres no docker (interativo e protegido)

Ao usar o Docker, existem duas maneiras comuns de criar contêineres: a forma interativa e a forma daemonizada. Este artigo apresentará esses dois métodos e comandos relacionados em detalhes e os ilustrará com casos específicos.

Crie contêineres de forma interativa

Criar um contêiner interativamente significa iniciar uma sessão interativa dentro do contêiner, semelhante ao login em uma máquina virtual em um terminal. Você pode interagir diretamente com o contêiner e executar comandos dentro dele.

Aqui estão as etapas e comandos relacionados para criar um contêiner de forma interativa:

Etapa 1: puxe a imagem

Primeiro, precisamos extrair as imagens necessárias do Docker Hub ou de um repositório privado. Por exemplo, usaremos a imagem centos como exemplo:

docker pull centos

Etapa 2: crie o contêiner

A seguir, use docker runo comando para criar um contêiner interativo. Aqui está o comando para criar o contêiner:

docker run -it --name <container_name> <image_name> /bin/bash
  • <container_name>: especifica o nome do contêiner.
  • <image_name>: Especifique o nome da imagem a ser usada.

Por exemplo, criamos um mycentos2contêiner chamado e usamos a imagem centos:

docker run -it --name mycontainer ubuntu /bin/bash

insira a descrição da imagem aqui

insira a descrição da imagem aqui

Depois que a criação for bem-sucedida, entre no contêiner e você poderá ver que há muitas coisas no contêiner
insira a descrição da imagem aqui

Entre na saída para sair
insira a descrição da imagem aqui

Depois de sair, se quiser executar novamente, você pode inserir o seguinte comando

Primeiro entre docker start <容器ID或名称>no contêiner inicial
e depois no docker exec -it <容器ID或名称> /bin/bashcontêiner de execução para ver todos os contêineres e, em seguida, o contêiner mycentos2 está em execução.
insira a descrição da imagem aqui
docker ps -a

insira a descrição da imagem aqui

Etapa 3: interagir com o contêiner

Você está agora na interface da linha de comandos do contêiner interativo. Você pode executar comandos arbitrários dentro do contêiner, como em um terminal local. Por exemplo, execute o seguinte comando para ver uma lista de arquivos dentro do contêiner:

ls

Você também pode instalar pacotes, editar arquivos e muito mais.

Passo 4: Saia do contêiner

Quando terminar de trabalhar dentro do contêiner, você poderá sair do contêiner e retornar à interface de linha de comando do sistema host com o seguinte comando:

exit

Maneira daemonizada de criar contêineres

Criar um contêiner no modo daemon significa executá-lo em segundo plano, sem entrar no contêiner para interação. Essa abordagem é adequada para serviços ou aplicativos de longa duração.

A seguir estão as etapas e comandos relacionados para criar um contêiner no modo daemon:

Etapa 1: puxe a imagem

Assim como no método interativo, primeiro você precisa extrair a imagem necessária do Docker Hub ou de um warehouse privado.

Etapa 2: crie o contêiner

docker runCrie um contêiner daemonizado usando o comando. Aqui está o comando para criar o contêiner:

docker run -d --name <container_name> <image_name> <command>
  • <container_name>: especifica o nome do contêiner.
  • <image_name>: Especifique o nome da imagem a ser usada.
  • <command>: especifica o comando a ser executado quando o contêiner for iniciado.

Por exemplo, criamos um mycentos4contêiner chamado e usamos a imagem centos para executar um servidor centos simples:

docker run -di --name=mycentos4 centos:latest

insira a descrição da imagem aqui

Etapa 3: visualizar o status do contêiner

Você pode visualizar o status do contêiner com o seguinte comando:

docker ps

Etapa 4: interagir com o contêiner (opcional)

Se precisar interagir com o contêiner, você pode entrar na sessão interativa do contêiner com o seguinte comando:

docker exec -it <container_name> /bin/bash

Etapa 5: pare e exclua o contêiner

Para parar um contêiner daemon, o seguinte comando pode ser usado:

docker stop <container_name>

Para excluir um contêiner, o seguinte comando pode ser usado:

docker rm <container_name>

Acho que você gosta

Origin blog.csdn.net/qq_51447496/article/details/132493662
Recomendado
Clasificación