Docker Compose 建立yml 簡單試例php
Docker Compose 文件使用格式版本須要與Docker版本對應可在官網內查找html
一、建立compose-test目錄,進入目錄再改目錄下建立文件web
mkdir compose-test;cd compose
二、建立構造文件sql
vim docker-compose.ymldocker
# docker當前對應的Compose版本 version: '3' # 容器組 services: # 鏡像容器服務標識 web: # 指定構建鏡像上下文的目錄,「.」當前目錄 build: . # 映射容器的端口 ports: - "8888:80"
三、建立Dockerfile文件vim
vim Dockerfilecentos
# 啓動鏡像centos:6 FROM centos:6 # 備註維護人員 MAINTAINER lizhenliang # 執行以下命令:安裝相關軟件 RUN yum install -y httpd php php-gd php-mysql # 執行以下命令:修改測試頁面 RUN echo "<?php phpinfo()?>" > /var/www/html/index.php # 執行命令:啓動服務 CMD ["/usr/sbin/httpd","-D","FOREGROUND"] # 端口設置爲80 EXPOSE 80
注:必須進入到指定路徑下命令纔可生效。測試
注:生成容器名以目錄名命名,低槓後爲鏡像容器標識符命名。ui
四、執行 docker-compose.yml 執行命令
# compose命令指定yml文件 docker-compose up
# 查看構建容器啓用狀況 compose命令:docker-compose ps
# 查看構建容器啓用狀況 docker命令:docker ps