很多人第一次接触 Docker,都会先记一堆命令:
docker pulldocker rundocker psdocker exec
但如果你不知道 Docker 为什么会出现,这些命令很容易记了又忘。
所以这篇文章不只是整理命令,而是想先把最核心的问题讲清楚:
- Docker 是为了解决什么问题出现的?
- 它和虚拟机有什么区别?
image、container、Dockerfile分别是什么?- 日常开发里最常用的命令有哪些?
如果你把这几个问题理解了,后面的命令就不再是死记硬背。