Docker学习

通过 Docker 快速搭建 Web 服务

2019-02-10  本文已影响0人  黏着Leon的小尾巴

git 仓库

文件说明

centosInit.sh:
—— 系统初始化

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 目录中可以建立不同的服务,例如:

搭建服务

初始化

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.
上一篇 下一篇

猜你喜欢

热点阅读