当前位置:   article > 正文

Docker Compose一键式部署容器_docker容器一键发布

docker容器一键发布

        随着不断的开发,利用容器运行的程序越来越多,这对于软件实施工程师的部署压力就会慢慢变大,此时,采用docker compose部署将会大大的节省时间。

        下面是我自己用了两周时间,访问了大量网址,自己逐渐编写出的docker-compose.yml文件内容:

  1. version: '3.5' #版本号
  2. services: #服务
  3. mongoDB:
  4. container_name: mongoDB
  5. image: mongo:5.0.3-focal
  6. restart: always
  7. volumes: #保存指定卷信息至创建的卷
  8. - mongo-data:/data/db
  9. - mongo-config:/data/configdb
  10. environment:
  11. MONGO_INITDB_ROOT_USERNAME: root
  12. MONGO_INITDB_ROOT_PASSWORD: Qivie20130113!
  13. ports:
  14. - 27017:27017
  15. postgres:
  16. image: postgres:14.4
  17. mem_limit: 512m
  18. container_name: postgres
  19. environment:
  20. - POSTGRES_PASSWORD=alfresco
  21. - POSTGRES_USER=alfresco
  22. - POSTGRES_DB=alfresco
  23. command: postgres -c max_connections=300 -c log_min_messages=LOG
  24. volumes: #保存指定卷信息至创建的卷
  25. - postgres-data:/var/lib/postgresql/data
  26. - ./create_database.sh:/docker-entrypoint-initdb.d/create_database.sh
  27. ports:
  28. - "5432:5432"
  29. mysql:
  30. container_name: mysql
  31. image: mysql:5.6.51
  32. restart: always
  33. volumes:
  34. - mysql-data:/var/lib/mysql
  35. environment:
  36. MYSQL_ROOT_PASSWORD: Qivie20130113!
  37. ports:
  38. - 8283:3306
  39. keycloak:
  40. container_name: keycloak
  41. image: jboss/keycloak:7.0.0
  42. restart: always
  43. volumes:
  44. - keycloak-data:/opt/jboss/keycloak
  45. environment:
  46. DB_VENDOR: POSTGRES
  47. DB_ADDR: postgres
  48. DB_DATABASE: keycloak
  49. DB_USER: keycloak
  50. DB_PASSWORD: Qivie20130113!
  51. KEYCLOAK_USER: admin
  52. KEYCLOAK_PASSWORD: Qivie20130113!
  53. JDBC_PARAMS: 'useSSL=false'
  54. ports:
  55. - 9099:8080
  56. depends_on:
  57. - postgres
  58. Camunda:
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/寸_铁/article/detail/991255
推荐阅读
相关标签
  

闽ICP备14008679号