3 Star 1 Fork 1

openEuler-competition / Summer2021-No.72 为iSulad创建容器命令增加User namespace的能力

 / 详情

暑期2021项目任务进展双周汇报

待办的
自定义 成员
创建于  
2021-07-09 17:15

本issue用于记录项目开发规划与进展汇报。每两周在本issue下方评论区更新一次。

评论 (2)

LiuYuJi 创建了自定义
展开全部操作日志

开发阶段第1周-第2周(2021/07/01-2021/07/15)@JingWoo

本双周开发进展
7.1-7.12 陆续在准备期末考试,顺便重新熟悉一下isulad的源码。
7.12.-7.14 在isulad上添加--userns-remap参数,并使其能被正确解析。目前还在阅读isulad源码,查询其调用lcr接口的方式与过程,为下一步开发做准备。

下个双周开发计划
完成服务端对user_remap的相关配置

需要导师帮助解答的问题
我目前对服务端的想法:因为要求在isulad使用--userns-remap参数后,后续镜像都会进行id映射,所以应该对配置信息进行储存。我们可以将其储存到daemon.json文件中,因此服务端在初始化过程中首先要做的工作就是将用户需要映射的id信息写入到daemon.json文件中,这可以通过对参数设置回调函数来完成。然后在配置信息的处理过程中会对daemon.json文件进行读取,读取完成后我们需要对userns-remap这一字段的内容进行处理将其添加至容器的全局配置。这样即完成isulad --userns-remap的工作。请导师帮我审查一下我的想法是否有错误。

开发阶段第3周-第4周(2021/07/16-2021/08/1)@JingWoo

本双周开发进展
1.对docker中userns-remap功能的实现进行研究
2.阅读寻找相关的代码
3.实现userns-remap功能并进行测试

下个双周开发计划
完善isulad userns-remap功能,实现isula取消userns-remap的功能

需要导师帮助解答的问题
目前userns-remap的功能实现完全是按照我自己的想法做的,虽然把功能实现了,但是实现的方式或者代码并不是很符合isulad的代码规范。因此需要导师帮我review一下代码,帮助我找出问题并解决。

登录 后才可以发表评论

状态
负责人
项目
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
预计工期 (小时)
参与者(1)
1
https://gitee.com/openeuler-competition/summer2021-72.git
git@gitee.com:openeuler-competition/summer2021-72.git
openeuler-competition
summer2021-72
Summer2021-No.72 为iSulad创建容器命令增加User namespace的能力

搜索帮助