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 binary
make install
copy 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/volumes
volumes 储存位置
调试
调试 makefile
make --just-print BIND_DIR=. shell
调试 shell
bash -x hack/make.sh binary