1. # 版本
    2. version: "3.0"
    3. # 启动的服务
    4. services:
    5. tomcat0:
    6. # 定义容器别名 --name
    7. container_name: tomcat_01
    8. # 镜像名称 image
    9. image: tomcat:latest
    10. # 对外开放的端口 -p 8080:8080
    11. ports:
    12. - "8080:8080"
    13. - "8088:8080"
    14. # 挂载数据卷 -v
    15. volumes:
    16. # 自定义映射
    17. - /home/ubuntu/html:/usr/local/tomcat/webapps
    18. # 使用自定义网络 --network
    19. networks:
    20. - hello
    21. mysql0:
    22. image: mysql/mysql-server:8.0.23
    23. container_name: my_mysql
    24. # 映射端口
    25. ports:
    26. - "3306:3306"
    27. volumes:
    28. - mysqldata:/var/lib/mysql
    29. - mysqlconf:/ect/mysql
    30. environment:
    31. # 时区上海
    32. TZ: Asia/Shanghai
    33. # root 密码
    34. MYSQL_ROOT_PASSWORD: root
    35. # 初始化数据库(后续的初始化sql会在这个库执行)
    36. MYSQL_DATABASE: nacos_config
    37. # 初始化用户(不能是root 会报错, 后续需要给新用户赋予权限)
    38. MYSQL_USER: nacos
    39. # 用户密码
    40. MYSQL_PASSWORD: nacos
    41. networks:
    42. - hello
    43. # 声明需要使用的数据卷
    44. volumes:
    45. mysql_volume:
    46. external:
    47. false
    48. mysqldata:
    49. mysqlconf:
    50. # 创建网桥 必须要创建
    51. networks:
    52. hello: