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-----------------------|
- 撰寫Dockerfile定義Docker image的建構流程。
- 執行Docker build依照Dockerfile建構Docker image。
- 執行Docker run執行Docker image成為Docker container服務。
上面從Docker build image到Docker run image為container的流程可定義在docker-compose.yml
統一由Docker Compose處理。
沒有留言:
張貼留言