docker 离线安装中间件应用--nacos

由于很多项目的部署环境是内网环境,中间件安装部署起来比较麻烦,故采用docker 进行离线部署。本文以docker离线安装部署nacos 为例,其他的中间件也是相同的部署步骤。

1、离线安装docker 和 docker-compose

具体请参考一下链接进行安装

docker && docker-compose离线部署

2、下载nacos镜像 (有网环境)

  • 先在有网络的环境下拉取nacos镜像
docker pull nacos/nacos-server:2.0.3

在这里插入图片描述

3、打包镜像文件到本地

# 参数说明 -o :输出到的文件
docker save nacos/nacos-server:2.0.3 -o nacos.tar

在这里插入图片描述

  • 将nacos.tar 下载到自己本地电脑,在将nacos.tar上传到要部署的内网服务器上

4、将镜像文件导入到内网环境的服务器上(无网内网环境)

# 创建目录
mkdir -p /usr/local/nacos && cd /usr/local/nacos
# 导入镜像 参数说明 --input , -i : 指定导入的文件
docker load -i nacos.tar

在这里插入图片描述

5、编写docker-compose.yml文件

vim docker-compose.yml
version: "3"
services:
  nacos:
    image: nacos/nacos-server:2.0.3
    container_name: nacos
    restart: always
    volumes:
      #日志目录挂载
      - ./logs:/home/nacos/logs
      - ./data:/home/nacos/data
    ports:
      #端口映射
      - 8848:8848
    environment:
      #环境配置,nacos无需数据库配置连接
      - PREFER_HOST_MODE=hostname
      - MODE=standalone 
      # 数据源平台 
      #- SPRING_DATASOURCE_PLATFORM=mysql
      # mysql配置,!!!attention必须是mysql所在主机IP
      #- MYSQL_SERVICE_HOST=192.168.0.123
      #- MYSQL_SERVICE_PORT=3306
      #- MYSQL_SERVICE_USER=root
      #- MYSQL_SERVICE_PASSWORD=123456
      #- MYSQL_SERVICE_DB_NAME=nacos

在这里插入图片描述

6、启动nacos

# 启动nacos
docker-compose up -d
# 关闭
docker-compose down

在这里插入图片描述

7、关闭防火墙

# centos 麒麟
firewall-cmd --zone=public --add-port=8848/tcp --permanent  && firewall-cmd --reload
# ubantu
sudo ufw allow 8848

在这里插入图片描述

8、浏览器访问 nacos

# IP填写自己的地址 默认密码 nacos/nacos
http://192.168.127.140:8848/nacos/#/login

在这里插入图片描述

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值