docker入门与进阶
文章平均质量分 67
EINTR
Talk is cheap. Show me the code.
展开
-
自己动手写docker 2构建容器
构建容器linux proc 文件系统linux下的/proc文件系统是由内核提供的,它其实不是一个真正的文件系统,只是包含了系统运行时的信息(比如系统内寻、mount设备信息、一些硬件配置等),它只存在于内存中,而不占用外存空间。它以文件系统的方式,为访问内核数据的操作提供借口。实际上,很多系统工具都是简单地去读取这个文件系统的某个文件内容, 比如lsmod = cat /proc./modules当遍历这个目录的时候,会发现很多数字,这些都是为每个进程创建的空间,数字就是它们的 PID 。下面介原创 2021-08-30 18:38:03 · 314 阅读 · 0 评论 -
自己动手写docker 1 基础知识
基础知识Linux Namespacelinux namespace是kernel的一个功能,他可以隔离一系列的系统资源(PID UserID Network)package mainimport ( "log" "os" "os/exec" "syscall")func main() { cmd := exec.Command("bash") cmd.SysProcAttr = &syscall.SysProcAttr{ Cloneflags: syscall.CL原创 2021-07-05 10:40:46 · 543 阅读 · 0 评论 -
docker入门与进阶 1 安装docker
Ubuntu Docker 安装使用官方安装脚本自动安装安装命令如下:curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun也可以使用国内 daocloud 一键安装命令:curl -sSL https://get.daocloud.io/docker | sh手动安装卸载旧版本Docker 的旧版本被称为 docker,docker.io 或 docker-engine 。如果已安装,请卸载它们:$ sud转载 2021-02-21 21:33:31 · 100 阅读 · 0 评论