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