# docker **Repository Path**: mjreams/docker ## Basic Information - **Project Name**: docker - **Description**: 动手写docker - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-01-03 - **Last Updated**: 2024-01-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 调整 - 将旧代码使用vender启动,改为go mod启动 - 将部分log打印改为klog # bug修改 - 启动mydocker后,宿主机执行ps -ef出现:`Error, do this: mount -t proc proc /proc` - 解决方案:`container/init.go`下增加以下内容: ``` // 声明新的mount namespace独立 // 如果去掉这一行就会出现,执行完mydocker命令以后,再次执行ps -ef 出现 Error, do this: mount -t proc proc /proc syscall.Mount("", "/", "", syscall.MS_PRIVATE|syscall.MS_REC, "") ```