如何阻止我的预构建Docker容器的用户访问该容器正在运行的实例中的Shell?我已经在Google上搜索并阅读了与该场景相关的所有帖子,但都没有有效的解决方案。为了进行查询,我试图阻止访问容器中的给定资源,比方说它在配置文件中的序列号。我建立在基于ubuntu图像的java:7图像上。
要测试您的解决方案,请执行以下操作:
创建并运行您的Docker容器
导出容器
docker export [容器名称] | gzip -c> mycontainer.tar.gz
在外部系统上导入容器
gzip -dc mycontainer.tar.gz | docker import-[容器名称]
运行容器
使用以下任何/所有方法将其装入运行中的容器:
docker exec -it [容器名称] bash
泊坞窗附加[容器名称]
docker run -ti --entrypoint = / bin / bash [容器名称]
[容器名称]是您的容器的名称
bash,dash和sh都是有效的shell