常用 web 环境 docker 配置。
-
克隆项目
git clone [email protected]:One2r/docker-env.git
-
cd 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-fpm
-
jupyterhub 镜像
docker build --force-rm=true -f ./dockerfiles/jupyterhub-dockerfile . -t jupyterhub:my-jupyterhub
-
openresty gateway 镜像
docker build --force-rm=true -f ./dockerfiles/gateway-dockerfile . -t openresty:gateway
-
modsecurity-audit-agent 镜像
docker build --force-rm=true -f ./dockerfiles/modsecurity-audit-agent-dockerfile . -t modsecurity-audit-agent:latest
-
redis 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 up
-
php 环境
docker compose -f ./phpenv-compose.yml up
-
skywalking
docker compose -f ./skywalking-docker-compose.yml up
-
-
-
其他
- ELK 推荐使用
[email protected]:deviantony/docker-elk.git
项目