本issue用于记录项目开发规划与进展汇报。每两周在本issue下方评论区更新一次。
开发阶段第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一下代码,帮助我找出问题并解决。
登录 后才可以发表评论