常用 web 环境 docker 配置。
克隆项目
git clone git@github.com:One2r/docker-env.gitcd docker-env编译镜像
- PHP 镜像
docker build --force-rm=true -f ./dockerfiles/php/7.4-dockerfile . -t php:my-7.4-fpm docker build --force-rm=true -f ./dockerfiles/php/8.2-dockerfile . -t php:my-8.2-fpmjupyterhub 镜像
docker build --force-rm=true -f ./dockerfiles/jupyterhub-dockerfile . -t jupyterhub:my-jupyterhubopenresty gateway 镜像
docker build --force-rm=true -f ./dockerfiles/gateway-dockerfile . -t openresty:gatewaymodsecurity-audit-agent 镜像
docker build --force-rm=true -f ./dockerfiles/modsecurity-audit-agent-dockerfile . -t modsecurity-audit-agent:latestredis with plugin 镜像
docker build --force-rm=true -f ./dockerfiles/redis-dockerfile . -t redis:6-with-plugin
创建容器网络
docker network create --subnet=192.168.1.0/24 dev启动服务
修改配置
cd compose cp .env.example .env vim .env启动服务
web gateway
docker compose -f ./gateway-compose.yml upphp 环境
docker compose -f ./phpenv-compose.yml upskywalking
docker compose -f ./skywalking-docker-compose.yml up
其他
- ELK 推荐使用
git@github.com:deviantony/docker-elk.git项目