可用的服务
Laradock 坚持「关注点分离」原则,因此每一个服务均运行在自己的容器上。您可按需打开/关闭任意多个实例,而无需担心配置。
要运行从下面列表中选择的容器,请运行docker-compose up -d {container-name}
。容器名{container-name}
与其目录名相同。例如,要运行「PHP-FPM」容器,请使用 「php-fpm」作为名称。
- Web 服务
- Nginx
- Apache2
- Caddy
- 负载均衡
- HAProxy
- Traefik
- PHP 解释器
- PHP FPM
- HHVM
- 数据库管理系统
- MySQL
- PostgreSQL
- PostGIS
- MariaDB
- Percona
- MSSQL
- MongoDB
- MongoDB Web UI
- Neo4j
- CouchDB
- RethinkDB
- Cassandra
- 数据库管理应用
- PhpMyAdmin
- Adminer
- PgAdmin
- 缓存引擎
- Redis
- Redis Web UI
- Redis Cluster
- Memcached
- Aerospike
- Varnish
- Redis
- 消息 Brokers
- RabbitMQ
- RabbitMQ Admin Console
- Beanstalkd
- Beanstalkd Admin Console
- Eclipse Mosquitto
- PHP Worker
- Laravel Horizon
- Gearman
- Amazon Simple Queue Service
- RabbitMQ
- 邮件服务
- Mailu
- MailCatcher
- Mailhog
- MailDev
- 日志管理
- GrayLog
- 测试
- Selenium
- 监控
- Grafana
- NetData
- 搜索引擎
- ElasticSearch
- Apache Solr
- Manticore Search
- IDE
- ICE Coder
- Theia
- Web IDE
- 杂项
- Workspace ( Laradock容器,包含一组丰富的功能强大的预配置工具 )
- PHP CLI
- Composer
- Git
- Vim
- xDebug
- Linuxbrew
- Node
- V8JS
- Gulp
- SQLite
- Laravel Envoy
- Deployer
- Yarn
- SOAP
- Drush
- Wordpress CLI
- Apache ZooKeeper (分布式系统中分层键值存储的核心服务)
- Kibana (*将 Elasticsearch 数据可视化并导航到 Elastic Stack *)
- Dejavu (编辑您的 Elasticsearch 数据)
- LogStash (同时从多个源接收数据的服务器端数据处理管道)
- Jenkins (自动化服务,它提供了插件,可实现编译、部署和自动化任何项目)
- Certbot (*在站点中自动启用 HTTPS *)
- Swoole (* PHP 的生产级异步编程框架*)
- SonarQube (持续检查代码质量以执行自动审查,并对代码进行静态分析以检测错误等)
- Gitlab (整个软件开发生命周期的单个应用程序)
- PostGIS (* PostgreSQL 的数据库扩展程序它增加了对地理对象的支持,允许在 SQL 中运行位置查询*)
- Blackfire (允许所有的 PHP 开发人员和 IT/Ops 持续验证和改进他们的应用程序的性能)
- Laravel Echo (将 WebSocket 的强大能力带到您的 Laravel 应用程序中)
- Mercure (服务发送事件)
- Phalcon (基于模型-视图-控制器模式的 PHP Web 框架)
- Minio (使用 Apache License v2 发布的云存储服务器,与 Amazon S3 兼容)
- AWS EB CLI (CLI,帮助您部署和管理 AWS Elastic Beanstalk 应用程序和环境)
- Thumbor (照片缩略图服务)
- IPython (为交互式计算提供了丰富的体系结构)
- Jupyter Hub (多用户的 Jupyter 笔记本)
- Portainer (轻松构建和管理Docker环境)
- Docker Registry (用于存储和分发 Docker 镜像的 Docker Registry实现)
- Docker Web UI (浏览和修改私有 Docker Registry 的基于浏览器的解决方案)
您可以在.env
文件中选择在 workspace 容器和其他容器中要安装哪些工具。如果您修改了
docker-compose.yml
、.env
或任何dockerfile
文件,您必须重新编译您的容器,使其能够在运行中的实例中生效。
如果您发现了您的软件不再其中,请自行编译并提交它们,欢迎参与贡献 :)
- Workspace ( Laradock容器,包含一组丰富的功能强大的预配置工具 )