温馨提示×

centos docker能跑什么服务

小樊
36
2026-09-26 23:17:46
栏目: 智能运维

在 CentOS 上运行 Docker,几乎可以跑所有主流的服务/中间件/应用,因为 Docker 本身和宿主机发行版关系不大(只要内核支持)。下面按常见用途分类说明:


一、Web 相关服务

  • Nginx / OpenResty(反向代理、静态服务)
  • Apache (httpd)
  • Tomcat / Jetty(Java Web)
  • Node.js / Express / NestJS
  • PHP (PHP-FPM + Nginx)

✅ 示例:

docker run -d -p 80:80 nginx

二、数据库服务

  • MySQL / MariaDB
  • PostgreSQL
  • Redis / Redis Cluster
  • MongoDB
  • ClickHouse
  • Elasticsearch + Kibana

✅ 示例:

docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:8

三、中间件 & 消息队列

  • RabbitMQ
  • Kafka + Zookeeper
  • RocketMQ
  • NATS
  • ActiveMQ

四、开发与 CI/CD

  • GitLab / GitLab Runner
  • Jenkins
  • SonarQube
  • Nexus / Harbor(私有仓库)
  • Gitea

五、监控 & 日志

  • Prometheus + Grafana
  • Zabbix
  • ELK / EFK
  • Loki + Promtail

六、容器编排 & 云原生

  • Kubernetes(k8s)
  • Docker Compose
  • Traefik / Caddy
  • Consul / etcd
  • MinIO(对象存储)

七、桌面 & 特殊用途(较少)

  • CentOS / Ubuntu 容器(当沙箱)
  • Jupyter Notebook
  • AI 推理服务(TensorFlow / PyTorch)
  • FTP(vsftpd)

八、CentOS + Docker 的注意事项

  1. CentOS 7
    • 默认 Docker 版本较老
    • 建议用 docker-ce
  2. CentOS 8 / Stream
    • 官方已停止维护,注意安全
  3. 防火墙
    • firewalld 可能影响端口
  4. SELinux
    • 有时需要关闭或加策略

九、适合新手的组合示例

  • 博客:WordPress + MySQL
  • 接口服务:Nginx + Spring Boot
  • 监控系统:Prometheus + Grafana + Node Exporter

如果你愿意,可以告诉我:

  • 你是 学习 / 生产 / 测试
  • 想跑 什么具体服务

我可以直接给你 Dockerfile / docker-compose 示例。

0 踩