網頁

2020/12/3

Docker Docker Compose與Dockerfile差別

Docker的Docker Compose與Dockerfile的差別如下。


Docker Compose是用來啟動多個容器的工具,搭配docker-compose.yml文件使用。

Dockerfile是定義Docker image的文件,在Docker CLI使用docker build指令或在docker-compose.yml中使用build建構image時讀取的文件。


使用Docker的流程大致如下:

Dockerfile -> Docker build -> Docker image -> Docker run image -> Docker container 
             |----------------------Docker Compose process-----------------------|

  1. 撰寫Dockerfile定義Docker image的建構流程。
  2. 執行Docker build依照Dockerfile建構Docker image。
  3. 執行Docker run執行Docker image成為Docker container服務。

上面從Docker build image到Docker run image為container的流程可定義在docker-compose.yml統一由Docker Compose處理。


沒有留言:

張貼留言