我一直在重读Docker文档,试图了解Docker和完整VM之间的区别.它如何设法提供完整的文件系统,隔离的网络环境等,而不是那么重?
为什么将软件部署到Docker映像(如果这是正确的术语)比简单地部署到一致的生产环境更容易?
有没有办法以独立于平台的方式确定机器有多少来自C/C++的内核?如果不存在这样的事情,那么每个平台确定它(Windows/*nix/Mac)呢?
我正在写一个并行运行的库.该库通常在docker容器中使用.我想开始尽可能多的线程,因为我的docker容器已分配核心.
docker是否将CPU限制设置为某个环境变量?
例如,如果我的用户在创建容器时设置了两个CPU:
docker run --cpuset-cpus="2" myapp:latest
Run Code Online (Sandbox Code Playgroud)
(见这个问题)
如何2通过检查容器的状态从容器中取回数字?