创建一个目录来存放项目文件,例如nacos-mysql,并在其中创建一个名为docker-compose.yml的文件。 version:'3.7'services:mysql:image:mysql:5.7container_name:mysqlenvironment:MYSQL_ROOT_PASSWORD:rootMYSQL_DATABASE:nacos_configMYSQL_USER:nacosMYSQL_PASSWORD:nacosports:-"3306:3306"networks:-nacos-netnacos:image:...
mysql的example/standalone-mysql-8.yaml有映射到本地,所以这里果断用mysql8的方式 把原来的yaml文件备份为example/standalone-mysql-8.yaml.bak 经过一番修改后yaml文件如下 version:"3.8"services: nacos: image: nacos/nacos-server:${NACOS_VERSION} container_name: nacos-standalone-mysql8 env_file:- ../...
- MYSQL_ROOT_PASSWORD=123456 // 设置mysql root用户密码为123456 command: --default-authentication-plugin=mysql_native_password // 执行命令,这里使用的mysql版本为8.0.15,所以执行授权的插件 links: 连接其它服务中的容器 - mysql:m1 // 连接数据库服务中的容器,因为系统需要连接数据库 1. 2. 3. 4. 5....
nacos: image: nacos/nacos-server:v2.3.0 container_name: nacos restart: on-failure environment: - NACOS_AUTH_ENABLE=true - PREFER_HOST_MODE=hostname - MODE=standalone - SPRING_DATASOURCE_PLATFORM=mysql - MYSQL_SERVICE_HOST=mysql-nacos - MYSQL_SERVICE_DB_NAME=nacos - MYSQL_SERVICE_PORT=3306...
4.mysql版本: 8.0.26 部署之前,先做好准备工作,mysql种创建nacos数据库,执行以下脚本,初始化工作。 /* * Copyright 1999-2018 Alibaba Group Holding Ltd. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. ...
nacos-docker/env/nacos-standlone-mysql.env 编辑该文件,主要是改mysql的地址,更改连接的超时时间,设置JVM的堆大小。 中间就是连不上数据库,主要是防火墙和配置问题,mysql的地址不要配成127.0.0.1因为docker本机不是宿主,这个问题加防火墙的问题导致我配了半天。最终的env的配置文件 ...
nacos: docker-compose.yml nginx: docker-compose.yml mysql: docker-compose.yml redis: docker-compose.yml version: '3' services: redis: container_name: redis image: redis:6.2.7 restart: always ports: - 6379:6379 volumes: - ./data:/data - ./conf/redis.conf:/etc/redis/redis.conf command...
1.docker mysql8准备 由于官方使用的docker-compose是把nacos和mysql编排在一起,我们实际在本地开发环境的配置中,不可能为每一个新的容器都配套一个mysql,所以这里先准备一个本地的MySQL即可。我使用的是docker-compose安装的mysql8.0,具体配置如下:
/home/docker/nacos/nacos1/ 创建文件:docker-compose.yaml 目录env 及 init.d如下图:文件docker-compose.yaml 内容如下:version: "2"services:nacos:image: nacos/nacos-server:1.4.2 container_name: nacos-standalone env_file:- ./env/nacos-standlone-MYSQL.env volumes:- ./logs/:/home/nacos/...