# Chapter 0 开篇词

相信大家在开发项目尤其是团队合作项目中一定会遇到下面这些场景：

- 项目在我电脑上明明运行的很好呀！怎么在你这不行了呢？
- 我这是用python 3.6写的，你电脑是python 2.7应该运行不了。
- 项目的一些依赖包需要科学上网才能下载，你那没有的话赶紧下载一下才能运行。
- 论文的代码已经公开到github上了，但是因为自己电脑环境和他的不一样，项目在自己电脑上死活跑不起来。
- 参加一些比赛，最后需要提交docker文件为最终结果。

以上这些问题我相信大家并不陌生，那么通过本次Docker的组队学习，希望大家能够避免卡在科研或者开发的第一步，提高自己的生产力。

---

通过本次docker的组队学习，我们希望你能学到以下几个方面的能力：

- 了解什么是docker
- docker镜像是怎么构建的
- 如何运行一个docker容器
- docker之间的网络通信是怎么样的
- docker中的数据如何做持久化存储
- 如何通过docker compose管理自己的项目
- 如何将自己的个人项目打造成容器化部署的形式

祝你在docker的学习上一切顺利！