1. # 安装
  2. pip3 install docker-compose
  3. # 执行docker-compose.yml文件
  4. docker-compose up -d

docker-compose.yml 文件样例

  1. version: '3.1'
  2. services:
  3. portainer:
  4. image: portainer/portainer
  5. restart: always
  6. ports:
  7. - "9000:9000"
  8. volumes:
  9. - /var/run/docker.sock:/var/run/docker.sock
  10. - /home/opc/service/portainer/data/:/data
  11. postgres:
  12. image: postgres
  13. restart: always
  14. ports:
  15. - "5432:5432"
  16. environment:
  17. - POSTGRES_PASSWORD=jiang155.
  18. volumes:
  19. - ./postgres/data:/var/lib/postgresql/data
  20. mysql:
  21. restart: always
  22. image: mysql
  23. ports:
  24. - 3306:3306
  25. volumes:
  26. - /home/opc/service/mysql/data:/var/lib/mysql
  27. environment:
  28. - "MYSQL_ROOT_PASSWORD=jiang155."
  29. - "TZ=Asia/Shanghai"
  30. security_opt:
  31. - seccomp:unconfined
  32. grafana:
  33. image: grafana/grafana
  34. restart: always
  35. privileged: true
  36. user: root
  37. ports:
  38. - 3000:3000
  39. volumes:
  40. - /home/opc/service/grafana/data:/var/lib/grafana
  41. nextcloud:
  42. image: nextcloud
  43. restart: always
  44. privileged: true
  45. user: root
  46. ports:
  47. - 8081:80
  48. depends_on:
  49. - postgres
  50. links:
  51. - postgres:postgres
  52. environment:
  53. - POSTGRES_DB=nextcloud
  54. - POSTGRES_USER=nextcloud
  55. - POSTGRES_PASSWORD=nextcloud
  56. - POSTGRES_HOST=postgres
  57. volumes:
  58. - ./nextcloud:/var/www/html
  59. - ./postgres/data:/var/lib/postgresql/data