nacos docker compose安装配置

docker-compose.yml

version: '3'
services:
  austin-nacos:
    container_name: nacos-server
    image: nacos/nacos-server:v2.1.0
    extra_hosts:
      - "mysql-database:192.168.0.1"
    environment:
      - MODE=standalone
      - PREFER_HOST_MODE=hostname
      - SPRING_DATASOURCE_PLATFORM=mysql
      - MYSQL_SERVICE_HOST=mysql-database
      - MYSQL_SERVICE_PORT=3306
      - MYSQL_SERVICE_USER=root
      - MYSQL_SERVICE_PASSWORD=123456
      - MYSQL_SERVICE_DB_NAME=nacos_config
      - JVM_XMS=128m
      - JVM_XMX=128m
      - JVM_XMN=128m
    volumes:
      - ./single-logs/nacos-server:/home/nacos/logs
      - ./nacos/init.d:/home/nacos/init.d
    ports:
      - 8848:8848
      - 9848:9848
      - 9849:9849
    restart: on-failure

nacos_config数据库安装文件


drop database if exists nacos_config;
create database nacos_config;
use nacos_config;
/****************nacos start**************************/
CREATE TABLE `config_info`
(
    `id`                 bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
    `data_id`            varchar(255) NOT NULL COMMENT 'data_id',
    `group_id`           varchar(255)          DEFAULT NULL,
    `content`            longtext     NOT NULL COMMENT 'content',
    `md5`                varchar(32)           DEFAULT NULL COMMENT 'md5',
    `gmt_create`         datetime     NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    `gmt_modified`       datetime     NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
    `src_user`           text COMMENT 'source user',
    `src_ip`             varchar(50)           DEFAULT NULL COMMENT 'source ip',
    `app_name`           varchar(128)          DEFAULT NULL,
    `tenant_id`          varchar(128)          DEFAULT '' COMMENT '租户字段',
    `c_desc`             varchar(256)          DEFAULT NULL,
    `c_use`              varchar(64)           DEFAULT NULL,
    `effect`             varchar(64)           DEFAULT NULL,
    `type`               varchar(64)           DEFAULT NULL,
    `encrypted_data_key` varchar(255)          DEFAULT NULL,
    `c_schema`           text,
    PRIMARY KEY (`id`),
    UNIQUE KEY `uk_configinfo_datagrouptenant` (`data_id`,`group_id`,`tenant_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='config_info';

CREATE TABLE `config_info_aggr`
(
    `id`           bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
    `data_id`      varchar(255) NOT NULL COMMENT 'data_id',
    `group_id`     varchar(255) NOT NULL COMMENT 'group_id',
    `datum_id`     varchar(255) NOT NULL COMMENT 'datum_id',
    `content
在Linux系统使用Docker Compose安装Nacos 2.2.0的步骤如下: ### 1. 准备Docker Compose 若系统未安装Docker Compose,可使用pip3进行安装: ```bash python -m ensurepip --default-pip python -m pip install --upgrade pip setuptools wheel pip3 -V pip3 install docker-compose ``` 以上步骤参考了树莓派安装相关步骤,虽原引用是针对特定环境,但安装Docker Compose的方法通用 [^3]。 ### 2. 创建Docker Compose文件 新建文件 `docker-compose-nacos.yml`,并复制以下代码: ```yaml version: '3' services: nacos-server: image: nacos/nacos-server:v2.2.0 container_name: nacos-server restart: always ports: - "8848:8848" environment: - MODE=standalone ``` 此步骤参考了使用Docker Compose安装Nacos的通用配置方式,仅将镜像版本修改为2.2.0 [^1]。 ### 3. 运行Docker Compose文件 将 `docker-compose-nacos.yml` 文件复制到Linux系统中的任意目录,例如 `/usr/local/docker/nacos`,使用 `cd` 命令切换到该目录: ```bash cd /usr/local/docker/nacos ``` 运行命令启动Nacos容器: ```bash docker-compose -f docker-compose-nacos.yml up -d ``` 执行 `docker ps` 命令查看运行结果: ```bash docker ps ``` 这一步骤参考了使用Docker Compose安装Nacos的基本流程 [^1]。 ### 4. 配置Nacos(可选) 若需要对Nacos进行配置,可从官网的Release页面下载压缩包,解压到nacos目录中,然后修改 `conf` 中的 `application.properties` 文件: ```bash mkdir nacos # 假设已下载nacos-server-2.2.0.tar.gz到当前目录 tar -zxvf nacos-server-2.2.0.tar.gz cd nacos ``` 此步骤参考了从官网下载Nacos并进行配置的相关内容 [^4]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值