Salve, das Beleza? Continua a nossa saga aqui no nosso módulo de Docker. Agora vamos trabalhar com a administração dos volumes. A gente aprendeu, na verdade, a listar, a excluir, mas nós vamos aprender também a fazer backup. Então, nós vamos consolidar essas informações aqui nessa aula. Bora lá. Então, nós já aprendemos aqui a fazer a listagem, que normalmente a gente acaba querendo fazer ali. Então, com o ls nós conseguimos listar todos os volumes e agora para poder falar um pouco mais disso, o negócio é que eu tenho tanto volume aqui, depois eu tenho que excluir. Para vocês verem como eu estou utilizando o Docker. Aqui. Nós temos o driver e o nome do volume. para vocês verem como eu estou utilizando o Docker. Nós temos o driver e o nome do volume. Como eu já falei, nós podemos ter um driver específico para poder fazer o armazenamento. Para poder fazer a remoção de um volume, docker-volume-ls mais o nome do volume, a gente já fez isso, então ele vai matar ali aquela pasta que está lá no caminho de var lib docker volume e a pasta, ele vai matar tudo mas tem um comando muito útil que às vezes você vai utilizando volumes vai criando containers, esses containers são excluídos e esses volumes continuam lá, mas não tem nenhuma utilidade e acaba se tornando difícil ficar rastreando todo mundo que você tem que excluir. Então, inclusive, vou fazer isso aqui agora com vocês. Se eu fizer um volume prune, ele vai excluir todos os volumes que não estão associados com o container. Ele está off only. Então eu faço aqui um ok. Vamos ver até... Olha quanto que ele liberou. Ele liberou 7 gigas. Um comando... O container prilm também costuma liberar bastante, porque a gente vai escrevendo coisas ali no container e está armazenado também na nossa máquina. O comando que eu mostrei também na última aula, que ele é muito útil principalmente para desenvolvimento, produção é muito perigosa. Eu mostrei esse Docker Compose que a gente acaba especificando aqui volumes diretamente ele acaba criando e é só utilizar, se torna bem simples, aquele volume está ligado ali àquele Docker Compose. Mas às vezes a gente tem esse cenário em desenvolvimento e você está fazendo alguma coisa ali e quer resetar tudo. Então você faz o docker-compose-dall-volumes. Porque o DALL, ele vai parar se o container está rodando e depois vai matar, vai excluir esse container. Sem o . Ele exclui os containers e mantém os volumes. Com o . ele ele exclui os containers e mantém os volumes. Com o "-volumes", ele vai excluir os volumes. Agora, se a gente quiser fazer o backup, se eu tenho dados persistentes ali, como eu posso fazer esse backup? Isso vai estar, até não coloquei aqui o readme, mas eu vou colocar depois para vocês, vai estar na quarta aula, nós podemos fazer exatamente esse comando aqui. Esse comando vai usar um BizBox, que é um Linux, que acho que ele tem 5 megas, é uma coisa muito absurda, é muito utilizado para poder rodar essas tarefinhas pequenas então aqui a gente vai passar um docker run com o nome do volume obviamente ele usa volumes que a gente não tem acesso diretamente e ele vai montar esse volume numa pasta lá dentro do bsbox que é um backup volume mas aí vai pegar o diretório. Inclusive, eu coloquei essas aspas aqui, que não é necessário se eu não tiver esse caminho com os caracteres especiais. Ele vai montar no diretório local uma pasta backup. Aí ele vai executar um tar pegando a pasta que vai ter os dados do volume e vai criar lá o tar e a gente vai ter aquele backup ali. Só que eu tenho que colocar isso aqui, na verdade, é na aula 4. Deixa eu puxar. Se bem que na aula 4 não vai ter pasta. Deixa eu voltar ela aqui novamente. Porque eu tenho que ter um volume. Vamos pegar aqui esse volume. Só confirmar o nome dele aqui. 03 Criando. Vamos pegar esse volume então vou passar o nome do volume aqui nesse caso não precisa... eu vou colocar aspas pessoas para desencargo, agora o comando ficou todo maluquinho aqui né, aí eu vou dar enter, aí a gente vai ter aqui então o nosso backup, o backup. Vamos fazer aqui um explorer.xz. para poder acessar a pasta. Então, meu in-hard falando que isso aqui pode ter sido algum vírus, está aqui o backup do meu banco. Está pequenininho, mas acho que dá para vocês poderem perceber que é uma SQL. Então, eu consigo fazer o backup de volume. Isso aqui é uma das maneiras, enfim, tem como fazer de outras formas também, mas é uma maneira bem simples, inclusive, dá até para criar um atalho aí na sua máquina, mas a gente ainda não tem um comando específico para poder fazer o backup. Se eu quiser fazer uma restauração, aí seria exatamente dessa forma aqui que é parecido, mas a diferença em relação ao comando anterior é que a gente vai ter o barra C aqui. anterior, a gente vai ter o barra C aqui. Então, a gente usa o BizBox também, coloca aqui o nome do volume, e aí, no caso, ele vai pegar o seu tar específico e vai jogá-lo para a pasta lá. Aí você organiza, ou até muda aqui o caminho. E vocês viram que ele acabou gerando com o backup volume dentro. Aí são detalhes que você organiza com as suas próprias pastas. Mas a gente tem como fazer essa restauração e tudo mais. Só que você está fazendo alguma coisa bem arriscada, que você não sabe o que pode acontecer, faz o backup do seu volume ali, pelo menos se acontecer qualquer coisa, você faz a restauração. Então, é assim que a gente vai administrando os volumes. Lembre-se sempre de rodar aquele premium lá porque ele vai te ajudar a reduzir as questões do seu disco, principalmente aqui no WSL que ele vai tendendo a aumentar aí e acaba reduzindo um pouco o tamanho dele, então pessoal, vamos evoluir a nossa saga é isso aí, e até a próxima