美文网首页Docker学习
通过 Docker 快速搭建 Web 服务

通过 Docker 快速搭建 Web 服务

作者: 黏着Leon的小尾巴 | 来源:发表于2019-02-10 17:40 被阅读0次

    git 仓库

    文件说明

    centosInit.sh:
    —— 系统初始化

    • 更换 YUM 源
    • 安装 Docker
    • 安装 Docker-Compose —— 通过 YMAL 配置,定义和运行多个 Docker 应用的工具

    Dockerfile:

    dockerfile/php72/Dockerfile
    本地构建镜像:docker build -t php-fpm:7.2 .

    websvr 目录:

    # 项目目录
    /websvr/www # web 站点
    /websvr/ssl # cert key
    /websvr/log # svr 日志
    /websvr/vhost # 虚拟主机
    /websvr/script # 脚本
    
    # docker-compose
    /websvr/compose # compose 根目录
    /websvr/compose/conf # 基础配置
    /websvr/compose/demo # demo 服务
    
    # NMP LOG 目录
    /websvr/log/nginx # nginx 日志
    /websvr/log/mysql # mysql 日志
    /websvr/log/php # php 日志
    

    /websvr/compose:

    存放 docker-compose.ymal,在 compose 目录中可以建立不同的服务,例如:

    • /websvr/compose/demo
    • /websvr/compose/nginx-proxy
    • /websvr/compose/api-gateway

    搭建服务

    初始化

    cd /
    
    # 拉取项目
    git clone https://github.com/liz-x/docker-server.git websvr
    cd websvr
    
    # 删除 git 信息
    rm -rf .git*
    
    # 系统初始化(ECS 版)
    sudo sh ./centosInit.sh
    

    启动 Demo

    # Demo 服务
    cd /websrv/compose/demo
    docker-compose up -d
    
    # 查看容器状态
    [root@zsky sky] docker-compose ps
    
    # 测试
    [root@zsky ~] curl localhost
    Hello World.
    

    相关文章

      网友评论

        本文标题:通过 Docker 快速搭建 Web 服务

        本文链接:https://www.haomeiwen.com/subject/jbdxeqtx.html