Notas de estudo do Docker (dois) - uma introdução detalhada ao uso de contêineres docker

Uso de contêineres Docker

1. Pegue o espelho

Não há espelho localmente, puxe o espelho diretamente do hub do docker

docker pull ubuntu

2. Inicie o espelho

Inicie o espelho no modo de linha de comando:

docker run -it ubuntu /bin/bash

-i: operação interativa
-t: terminal

Inicie o contêiner e execute-o em segundo plano:

docker run -itd --name ubuntu-test ubuntu /bin/bash 

-d: especifica o contêiner a ser executado em
segundo plano -name: especifica os NOMES do contêiner

3. Saia do contêiner atual

exit或ctrl+D

4. Visualize o contêiner em execução

docker ps

5. Ver todos os contêineres

docker ps -a

6. Pare um contêiner

docker stop <容器ID> 或者是 <容器名>

7. Reinicie um contêiner parado

docker restart <容器ID> 或者 <容器名>

8. Duas maneiras de entrar no contêiner

  • docker attach
  • docker exec: o segundo método é recomendado, porque depois que este método entra no contêiner e é executado, ele não irá parar o contêiner ao sair


Insira a descrição da imagem aquiObservação para o comando de anexação : se você sair deste contêiner, isso fará com que ele pare.


Insira a descrição da imagem aquiNota do comando exec : Se você sair deste contêiner, isso não fará com que ele pare, por isso é recomendado usar o docker exec.

Descrição: a diferença entre entrar em um contêiner e executar um contêiner:

1.运行容器:docker run
在第一次使用某个容器时首先需要使用docker使该容器运行起来,运行的方式也有多种,大多数情况下,
我们选择后台运行的方式
2.进入容器:docker exec
当容器以后台方式运行时,我们可以使用docker exec或docker attach的方式重新进入后台运行的容器

9. Exportar e importar contêineres

Função: algumas alterações foram feitas ao usar o contêiner, e eu quero salvar o contêiner alterado como um instantâneo para facilitar a próxima importação

Exportar instantâneo do contêiner
docker export 1e560fca3906 > ubuntu.tar
Importar instantâneo do contêiner
cat docker/ubuntu.tar | docker import - test/ubuntu:v1

通过指定 URL 或者某个目录来导入
docker import http://example.com/exampleimage.tgz example/imagerepo

10. Exclua o contêiner

Nota especial : certifique-se de confirmar que o contêiner parou de funcionar antes de excluí-lo

docker rm -f 1e560fca3906

O comando a seguir pode limpar todos os contêineres em um estado encerrado

docker container prune

Acho que você gosta

Origin blog.csdn.net/m0_45388819/article/details/109546568
Recomendado
Clasificación