1
resposta

[Dúvida] travei em uma parte de um dos desafios

Execute um container Alpine no Docker com tmpfs e teste a persistência temporária dos dados. Nessa parte eu não consegui avançar travei com alguns codigos docker run -it --name nginx-container -v nginx-volume:/usr/share/nginx/html nginx esse em especifico, parei aqui. Oque eu faço ??

1 resposta

Olá, José.

Tudo bem?

Pelo que entendi, você está tentando executar um container Alpine com tmpfs para testar a persistência temporária dos dados, mas acabou usando um comando para o NGINX, o que pode ter causado confusão. Vamos corrigir isso!

Para executar um container Alpine com tmpfs, você deve usar um comando que especifica a opção --tmpfs para criar um sistema de arquivos temporário. Aqui está um exemplo de como você pode fazer isso:

docker run -it --name alpine-container --tmpfs /tmp:rw,size=100m alpine

Neste comando:

  • --name alpine-container dá um nome ao seu container.
  • --tmpfs /tmp:rw,size=100m cria um sistema de arquivos temporário no diretório /tmp dentro do container, com permissão de leitura e escrita (rw) e tamanho máximo de 100MB.

Depois de executar o comando, você estará dentro do shell do Alpine. Você pode criar arquivos dentro de /tmp e verificar que eles estão lá. No entanto, se você sair do container e depois reiniciá-lo, verá que os arquivos em /tmp desapareceram, pois o tmpfs é um armazenamento volátil que não persiste após o container ser reiniciado.

Para sair do container, você pode digitar exit. E para reiniciar e entrar novamente no container, use os seguintes comandos:

docker restart alpine-container
docker attach alpine-container

Verifique novamente o diretório /tmp e você verá que os arquivos anteriores não estão mais lá, demonstrando a natureza temporária do armazenamento com tmpfs.

Espero ter entendido e conseguido ajudar. Qualquer coisa manda aqui. Bons estudos.