Docker 源码阅读: 开发环境搭建
目录
文章简介:介绍 docker 开发环境搭建
docker 官方的贡献引导: moby/docs/contributing/README.md
步骤
moby/docs/contributing/set-up-dev-env.md完整的描述了开发环境如何搭建
开发环境搭建
-
因为网络问题,需要尽快的提速安装 dev 环境,需要配置 Dockerfile 中的配置 APT_MIRROR=mirrors.163.com
-
运行
make --just-print BIND_DIR=. shell简单的看一下 make 都做了那些事情
-
运行
make BIND_DIR=. shell开始安装开发环境
编译
上一节已经进入 docker 中,可以开始编译 dockerd
hack/make.sh binarymake installcopy binary to container’s/usr/local/bin/dockerd -D &
日常工作流
- 修改代码
hack/make.sh binary install-binary
常用目录/命令
docker inspect查看镜像或容器运行配置信息,GraphDriver为容器挂载信息/var/lib/docker/overlay2/<image_id>/{merged, diff, work}/var/lib/docker/containers当前运行中的容器配置信息/var/lib/docker/image镜像库/var/lib/docker/volumesvolumes 储存位置
调试
调试 makefile
make --just-print BIND_DIR=. shell
调试 shell
bash -x hack/make.sh binary
