美文网首页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