Backup de contêineres e restauração do Docker

Backup de contêineres e restauração do Docker

O objetivo deste guia é examinar as instruções passo a passo de como fazer backup de um contêiner do Docker na linha de comando Linux. Também mostraremos como restaurar um contêiner do Docker do backup. Isso pode ser feito em qualquer sistema Linux onde o Docker seja instalado e funcionará em qualquer distribuição do Linux.

Para entender o processo de backup e recuperação do contêiner do docker, primeiro precisamos entender a diferença entre uma imagem do Docker e um contêiner do Docker. Uma imagem do docker contém um sistema operacional com possivelmente uma ou mais aplicações pré -configuradas, enquanto um contêiner do docker é uma instância em execução criada a partir de uma imagem.

Neste tutorial, você aprenderá:

  • Como fazer backup de um contêiner do Docker no Linux
  • Como restaurar um contêiner do Docker no Linux

Fazendo backup de um recipiente do Docker no Linux Requisitos de software e convenções de linha de comando Linux
Categoria Requisitos, convenções ou versão de software usada
Sistema Qualquer distro Linux
Programas Docker
Outro Acesso privilegiado ao seu sistema Linux como raiz ou através do sudo comando.
Convenções # - requer que os comandos Linux sejam executados com privilégios root diretamente como usuário root ou por uso de sudo comando
$ - Requer que os comandos do Linux sejam executados como um usuário não privilegiado regular

Backup de contêiner do docker



    1. Quando precisamos fazer um backup de um recipiente do docker, precisamos usar o Docker Commit comando para capturar seu estado atual e salvá -lo como uma imagem do Docker. Vamos começar encontrando o nome do nosso contêiner e o ID do contêiner.
      $ docker ps 

Visualizando nosso contêiner de doca em execução
    1. Da saída acima, vemos um contêiner em execução chamado contêiner1 com um ID de 78727078a04b. Agora podemos usar Docker Commit Comando para obter um instantâneo de seu estado atual de corrida:
      $ Docker Commit -P DB012F940CD7 Container1 
    2. Ao executar o comando acima, primeiro fizemos um contêiner em execução com o -p opção, se comprometeu a salvar todo o instantâneo como uma imagem do docker com um nome contêiner1:
      $ Docker Images 


Esta saída mostra que o estado de execução do nosso contêiner do docker foi salvo como uma imagem
  1. Agora temos um backup de contêiner salvo como uma imagem esperando para ser reimplantada novamente. Se desejarmos reimplementar nosso contêiner1 Imagem em outro sistema host do Docker, podemos empurrar a imagem para algum repositório privado do Docker:
    $ Docker Login $ Docker Push Container1 
  2. Como alternativa, podemos salvá -lo como um arquivo TAR e movê -lo livremente para qualquer sistema host do Docker desejado para uma implantação:
    # docker salvar -o ~/contêiner1.contêiner de alcatrão1 # ls -l ~/contêiner1.Tar -rw-r-r--. 1 raiz raiz 131017216 Jun 20 20:31 /raiz /contêiner1.alcatrão 

Recuperação de contêineres do docker



A seção anterior explicou como fazer backup de um contêiner do Docker. Nesta seção, discutiremos como nos recuperar de um backup do Docker.

No caso de empurrarmos nossa imagem de contêiner de backup para um repositório privado, podemos simplesmente usar o Docker Run comando para iniciar uma nova instância do contêiner1 imagem. Se transferimos nosso contêiner1.alcatrão arquivo de backup para outro sistema host do Docker que primeiro precisamos carregar Faça backup do arquivo TAR no repositório de imagem local de um docker:

# Docker Load -i /raiz /contêiner1.alcatrão 

Em seguida, confirme que a imagem foi carregada com o seguinte comando:

# imagens do docker 

Agora podemos usar o Docker Run comando para iniciar uma nova instância a partir do acima carregado contêiner1 imagem.

Pensamentos finais

Neste guia, aprendemos a fazer backup de um contêiner do Docker no Linux. Também vimos como restaurar o recipiente do docker que backup anteriormente. O processo envolveu a conversão de nosso contêiner Docker em uma imagem do Docker, que nos permite fazer um backup.

Tutoriais do Linux relacionados:

  • Coisas para instalar no Ubuntu 20.04
  • Uma introdução à automação, ferramentas e técnicas do Linux
  • Coisas para fazer depois de instalar o Ubuntu 20.04 fossa focal linux
  • Mint 20: Melhor que o Ubuntu e o Microsoft Windows?
  • Arquivos de configuração do Linux: os 30 primeiros mais importantes
  • Download do Linux
  • Linux pode obter vírus? Explorando a vulnerabilidade do Linux…
  • Como fazer bota dupla kali linux e windows 10
  • Mastering Bash Script Loops
  • Coisas para fazer depois de instalar o Ubuntu 22.04 Jellyfish…