Como impedir que um usuário do meu contêiner de docker pré-construído possa acessar um shell dentro de uma instância em execução desse contêiner? Pesquisei no Google e li todas as postagens relacionadas a esse cenário e surgiram sem uma solução funcional. Estou tentando impedir o acesso a um determinado recurso no contêiner, para fins de consulta, digamos que seja um número de série em um arquivo de configuração. Estou construindo sobre a imagem java: 7, que é baseada em uma imagem do ubuntu .
Para testar sua solução, faça o seguinte:
Crie e execute seu contêiner de janela de encaixe
Exportar seu contêiner
exportação do docker [nome do contêiner] | gzip -c> mycontainer.tar.gz
Importe seu contêiner para um sistema externo
gzip -dc mycontainer.tar.gz | importação do docker - [nome do contêiner]
Execute o contêiner
Descasque no contêiner em execução usando um / todos os seguintes métodos:
docker exec -it [nome do contêiner] bash
docker anexar [nome do contêiner]
janela de encaixe run -ti --entrypoint = / bin / bash [nome do contêiner]
[nome do contêiner] é o nome do seu contêiner
bash, dash e sh são todos shells válidos