参与docker开源社区,成为docker项目的contributor,首先要搭建docker的开发编译环境,下面是docker官网介绍的编译环境的搭建,这里做个笔记。docker的编译环境准备非常简单,因为docker官网提供了编译环境的dockerfile,所以只要用这个dockerfile生成docker镜像,即可进行编译:
一、生成docker编译环境镜像:dockercore/docker
在docker源代码目录,执行docker build,时间比较长,由于国内众所周知的原因,很多包下载不下来,会编译失败,建议翻-墙或者记录下来缺少的包,手动下载,然后重新docker build,具体过程和踩过得坑如下:
- 清除docker中的容器
确认没运行中的容器,使用docker命令:
docker ps -a
如果有运行中的容器和镜像,使用下面的命令可以清空容器
docker rm $(docker ps -a -q)
清除系统中的镜像
确认系统中没有镜像,使用如下命令:docker images
如果存在镜像,使用下面的命令清除:
docker rmi -f $(docker images -q -a -f dangling=true)
清除所有镜像和容器,保证环境干净 ,执行docker build 生成编译容器
make BIND_DIR=. shell
- 4.