Snapshot de um Docker-Machine em execução no VirtualBox?

2

Você pode tirar instantâneos de uma máquina de encaixe com uma máquina em execução e contêineres para salvar um estado em execução de seus contêineres em um determinado ponto no tempo? Percebo que os principais objetivos dos contêineres do Docker são ser pequenos, leves e descartáveis, mas há algum tempo estou procurando uma solução em que eu possa capturar um contêiner ou uma VM executando um servidor de aplicativos Java EE pesado executando um único grande aplicativo monolítico. Para um aplicativo que leva vários minutos para iniciar (eu sei, uma eternidade pelos padrões de hoje) seria ótimo se eu pudesse instantâneo em um estado de execução e, em seguida, restaurá-lo do instantâneo para restaurá-lo em um estado de execução conhecido conforme necessário .

Dado que o docker-machine está sendo executado no VirtualBox, é aconselhável / sensível / suportado capturar instantaneamente a VM e iniciá-la mais tarde? Isso afeta as ferramentas docker-machine / docker cli?

    
por Kevin Hooke 12.11.2015 / 17:36

1 resposta

1

Embora não seja instantâneo, você pode salvar o estado do Container e criar uma imagem de um contêiner de trabalho.

Solução para contêineres

  1. Exportação do Docker > NewName.tar

    • Exemplo: exportação do Docker c26aead81 > update020816.tar
  2. Importação do Docker GiveItAName

    • Isso importará um contêiner como uma imagem do Docker.
    • Exemplo: Importação do Docker - lastestbuild < update020816.tar

Solução para imagens

  1. Docker save -o update1.tar update

    • Salva a imagem de atualização como Update1.tar
    • Exemplo: Docker save -o 020816.tar ubuntu: update020816
      • Salva a imagem do Ubuntu com a tag: update020816 como 020816.tar
  2. Carregador do Docker < 020816.tar

    • Verifique se a imagem ainda não existe.
    • O nome será igual ao que foi exportado.

Embora ambos os métodos sejam parecidos, a diferença é que salvar uma imagem manterá seu histórico e a exportação de um contêiner afetará seu histórico.

    
por 09.03.2016 / 21:48