docker命令有什么区别:运行,编译和创build

我看到有三个docker命令似乎做了非常类似的事情:

  1. docker build
  2. docker create
  3. docker run

这些命令有什么区别?

  1. docker build 从源代码构build一个新的形象 。
  2. docker create 从图像创build一个可写的容器,并准备运行 。
  3. docker run 创build容器(与docker create相同)并运行它 。