【4.8】服务器安装 Docker中安装与配置 Nacos

https://nacos.io/zh-cn/docs/quick-start-docker.html

1.X

拉取镜像
docker pull nacos/nacos-server

启动容器 默认使用 h2数据库

docker run --name nacos -e MODE=standalone -p 8848:8848 -d nacos/nacos-server

基于mysql启动 容器
创建内部桥接网络
docker network create -d bridge my-net
创建文件夹
mkdir -p /home/nacos/logs/

使用mysql 数据库脚本需要执行脚本
nacos-db.sql

docker run -d \
-e PREFER_HOST_MODE=ip \
-e MODE=standalone \
-e SPRING_DATASOURCE_PLATFORM=mysql \
-e MYSQL_SERVICE_HOST=192.168.0.103 \
-e MYSQL_SERVICE_PORT=3306 \
-e MYSQL_SERVICE_USER=root \
-e MYSQL_SERVICE_PASSWORD=Root@123 \
-e MYSQL_SERVICE_DB_NAME=nacos \
-e TIME_ZONE='Asia/Shanghai' \
-v /home/nacos/logs:/home/nacos/logs \
-p 8848:8848 \
--name nacos \
--restart=always \
nacos/nacos-server

2.X

单机版 standalone-xxdb.yaml

standalone-mysql-8.yaml

version: "3.7"
services:
  nacos:
    image: nacos/nacos-server:v2.1.1
    container_name: nacos-standalone-mysql
    volumes:
      - /home/nacos/logs:/home/nacos/logs
    ports:
      - "8848:8848"
      - "9848:9848"
      - "9555:9555"
    restart: always
    environment:
      PREFER_HOST_MODE: ip
      MODE: standalone
      SPRING_DATASOURCE_PLATFORM: mysql
      MYSQL_SERVICE_HOST: 192.168.0.103
      MYSQL_SERVICE_DB_NAME: nacos
      MYSQL_SERVICE_PORT: 3306
      MYSQL_SERVICE_USER: root
      MYSQL_SERVICE_PASSWORD: Root@123
      MYSQL_SERVICE_DB_PARAM: characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useSSL=false&allowPublicKeyRetrieval=true

    deploy:
      replicas: 1 # 副本数
      update_config:
        parallelism: 1 # 升级时数量
        failure_action: rollback # 升级失败回滚 默认为 pause ,即服务升级失败后阻止其它副本的升级,还支持 continue
      restart_policy: # 容器异常退出的重启策略,当前策略为:如果某个副本以非 0 返回值退出(condition: on-failure),会立即重启当前副本,重启最多重试 3 次,每次最多等待 120s,每次重启间隔是 5s。
        condition: on-failure
        delay: 5s
        max_attempts: 3
        window: 120s
      placement: # 指定部署位置
        constraints: 
          - node.hostname == worker103 # 指定部署在哪里

登录
http:// ip:8848/nacos
用户名: nacos
密码: nacos

image.png

点波关注 系统搭建(docker)

你可能感兴趣的:(【4.8】服务器安装 Docker中安装与配置 Nacos)