docker run -d --name my_container registry.local:5000/softsam/android-16
docker cp my_container:/opt/android-sdk-linux/. .
docker stop c88b87440a54
docker rm c88b87440a54
docker images -q --filter "dangling=true"
Para copiar todos os arquivos do diretório
/opt/android-sdk-linux/
de uma imagem Docker para o seu
diretório corrente na máquina host, você pode usar o comando
docker cp
. No entanto, você primeiro precisa iniciar um
contêiner a partir da imagem ou identificar um contêiner
em execução baseado nessa imagem.
Aqui estão os passos para copiar os arquivos:
Se você não sabe o nome da imagem, pode listar as imagens disponíveis no seu sistema:
docker images
Isso vai exibir a lista de imagens disponíveis. Anote o nome ou o ID da imagem que você deseja usar.
Se você ainda não tiver um contêiner em execução com a
imagem que contém o diretório /opt/android-sdk-linux/
,
inicie um contêiner baseado na imagem:
docker run -d --name my_container <image_name>
Substitua <image_name>
pelo nome ou ID da sua imagem. O
parâmetro -d
inicia o contêiner em segundo plano, e
--name
permite que você dê um nome ao contêiner (neste
exemplo, chamamos de my_container
).
Depois de ter o contêiner em execução, use o comando
docker cp
para copiar o diretório /opt/android-sdk-linux/
do contêiner para o diretório atual da sua máquina host:
docker cp my_container:/opt/android-sdk-linux/. .
Esse comando copia o conteúdo do diretório
/opt/android-sdk-linux/
para o diretório corrente (.
)
no host.
- my_container: É o nome do contêiner que você iniciou ou já tem em execução.
- /opt/android-sdk-linux/.: É o diretório dentro do contêiner que você deseja copiar.
- .: É o diretório corrente no host onde os arquivos serão copiados.
Após copiar os arquivos, se não precisar mais do contêiner em execução, você pode encerrá-lo:
docker stop my_container
Ou removê-lo completamente:
docker rm my_container
- Verifique a imagem com
docker images
. - Inicie um contêiner (se ainda não estiver rodando) com
docker run -d --name my_container <image_name>
. - Copie os arquivos com
docker cp my_container:/opt/android-sdk-linux/. .
. - Pare ou remova o contêiner se necessário.
Se precisar de mais alguma coisa ou tiver dúvidas sobre o processo, me avise!