# docker-compose-nacos.yml

version: '2'
services:   
  mysql8:
    image: mysql:8.0.27
    restart: always
    container_name: mysql
    ports:
      - 3307:3306
    volumes:
       - ./data/mysql/logs:/var/log/mysql
       - ./data/mysql/data:/var/lib/mysql
    environment:
      - MYSQL_ROOT_PASSWORD=passwd      
    # - MYSQL_ALLOW_EMPTY_PASSWORD=1
    command:
      --max_connections=1000
      --character-set-server=utf8mb4
      --collation-server=utf8mb4_general_ci
      --default-authentication-plugin=mysql_native_password
      --lower_case_table_names=1
    networks:
      - nacos-net

  nacos:
    image: nacos/nacos-server
    container_name: nacos
    volumes:
      - ./nacos/standalone-logs/:/home/nacos/logs
    # env_file:
      # - ./nacos/nacos-standlone-mysql.env #这个文件指定启动模式  只有一行内容:MODE=standalone
    environment:
      - db.url.0=jdbc:mysql://mysql8:3307/nacos_config?Unicode=true&characterEncoding=UTF-8
      - spring.datasource.platform=mysql
      - db.user=root
      - db.password=passwd      
      - MODE=standalone
    ports:
      - "8848:8848"
      - "9848:9848"
      - "9849:9849"
    depends_on:
      - mysql8
    restart: always
    networks:
      - nacos-net

networks:
  nacos-net:
    driver: bridge
    
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
最后更新于: 2022-09-27 09:35:23