资源描述:
《肖德时-深入浅出Docker.pdf》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、深入浅出Docker肖德时@DataMan-IncDockercontributorInfoQDocker专栏作者xds2000@weibocoderxiao@weixinDocker是什么今天只讲DockerImageSource:www.google.com/images容器的历史RocketVirtuozzoVServerOpenVZLXCLinuxutilssystemdLibcontainer20012005200820092014 ParallelsVirtuozzoContainers(睿拓) Linux-VServer OpenVZ LXC Linu
2、x-utils(unshare,nsenter) SystemD(systemd-nspawn) Libcontainer(Docker) Rocket(CoreOS)Docker是什么-v1Docker 是Docker.Inc 公司开源的一个基于Linux Kernel Namespace/CGroups技术之上构建的Container容器引擎, 源代码托管在GitHub 上, 基于Go语言开发并遵从Apache2.0协议开源。Docker是什么-v2ImageSource:www.docker.comContainerEngine是什么 LXC/Libconta
3、iner LibcontainerprovidesanativeGoimplementationforcreatingcontainerswithnamespaces,cgroups,capabilities,andfilesystemaccesscontrols.Itallowsyoutomanagethelifecycleofthecontainerperformingadditionaloperationsafterthecontaineriscreated.让我们启动一个ContainerLinuxContainers CGroups限制资源-Cpu-Mem
4、ory-Blkio-Freezer Namespaces隔离环境-MNT、PID、NET、IPC、USER、UTS困惑:容器如何启动的 exportGOPATH=$GOPATH:/your/path/to/libcontainer/vendor cdlibcontainer/nsinit&&goget&&make