então acabei de receber a tarefa de criar um Docker portátil em um HDD externo. Portanto, não apenas salve as imagens neles, faça com que você possa iniciá-las e usá-las a partir do disco rígido. E tem que estar no Linux, então não há truques mágicos do Windows.
Eu já tentei usar obináriosmas recebi erros ao tentar iniciar o dockerd:
could not change group /var/run/docker.sock to docker: group docker not found
Acho que resolvi isso colocando o ID de um grupo no meu pc como argumento:
sudo ./dockerd --group 5001
Failed to start containerd: exec: "containerd": executable file not found in $PATH
Aqui estou preso agora, não consigo descobrir como resolver isso.
Alguma idéia de como resolver esse erro? Ou alguma outra sugestão sobre como criar um docker portátil para Linux?
Desde já, obrigado!
Responder1
Só se alguém quiser fazer a mesma coisa, eu consegui.
Baixei os binários para o HDD externo e criei um script sh que altera a variável PATH assim:
#/bin/bash
PATH=$PATH:$(pwd)/docker;
$(pwd)/docker/dockerd --data-root $(pwd)/dataroot --storage-driver aufs &
Basta executar isso com sudo e a janela de encaixe será iniciada. Adicionei a opção --data-root para salvar também as imagens no HDD.
Espero poder ajudar alguém com isso.