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

这篇具有很好参考价值的文章主要介绍了docker 离线安装中间件应用--nacos。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

1、离线安装docker 和 docker-compose

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

docker && docker-compose离线部署

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

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

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

3、打包镜像文件到本地

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

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

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

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

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

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

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

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

6、启动nacos

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

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

7、关闭防火墙

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

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

8、浏览器访问 nacos

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

docker 离线安装中间件应用--nacos文章来源地址https://www.toymoban.com/news/detail-500986.html

到了这里,关于docker 离线安装中间件应用--nacos的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 消息队列中间件 - Docker安装RabbitMQ、AMQP协议、和主要角色

    不管是微服务还是分布式的系统架构中,消息队列中间件都是不可缺少的一个重要环节,主流的消息队列中间件有RabbitMQ、RocketMQ等等,从这篇开始详细介绍以RabbitMQ为代表的消息队列中间件。 AMQP协议 AMQP协议是一个提供统一消息服务的应用层标准协议,基于此协议的客户端与

    2024年02月03日
    浏览(61)
  • docker 安装 mysql、redis、rabbitmq、RocketMQ、Nacos 等中间件

    docker 用宝塔进行管理比较方便,如果想外部访问,一定要用宝塔在安全那里打开对应端口 使用 宝塔 直接安装即可 注意:mysql这样是没办法进行外部链接的还需要一步打开外部链接操作。 需要在进入 mysql 的bash之后进行操作:具体操作 通过简易版方式安装,主打的就是有问

    2024年01月21日
    浏览(58)
  • 【中间件】docker数据卷

            📝个人主页: 五敷有你         🔥系列专栏: 中间件 ⛺️稳中求进,晒太阳 修改nginx的html页面时,需要进入nginx内部。并且因为内部没有编辑器,修改文件也很麻烦。 这就是因为容器与数据(容器内文件)耦合带来的后果。要解决这个问题,必须将数据与容

    2024年03月27日
    浏览(37)
  • ActiveMQ消息中间件应用场景

    一、ActiveMQ简介   ActiveMQ是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ是一个完全支持JMS1.1和J2EE1.4规范的JMS Provide实现。尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中仍然扮演这特殊的地位。   二、ActiveMQ应用场景 消息队列在大型电子商务类网

    2024年02月15日
    浏览(41)
  • 77 # koa 中间件的应用

    调用 next() 表示执行下一个中间件 洋葱模型: 输出: 135642 添加异步等待 输出: 132 kaimo313 564 koa 中要求每个 next 方法前面都必须增加 await 否则不存在等待效果 会取中间件第一个执行完的结果 koa 的中间件原理:会将所有的中间件组合成一个大的 promise,当这个 promise 执行完

    2024年02月09日
    浏览(38)
  • 常见的Web应用中间件(基于Linux)

            在整理常用的Web中间件时,我发现自己对于Web服务器、Web中间件和Web容器的概念容易混淆,所以在整理常见的Web应用中间件时,我想先区别一下Web服务器、Web中间件和Web容器。          Web服务器 也可以称为网站服务器,时提供Web服务的软件或主机,Web服务器

    2024年02月06日
    浏览(44)
  • 编写中间件以用于 Express 应用程序

    中间件 函数能够访问请求对象 ( req )、响应对象 ( res ) 以及应用程序的请求/响应循环中的下一个中间件函数。下一个中间件函数通常由名为  next  的变量来表示。 中间件函数可以执行以下任务: 执行任何代码。 对请求和响应对象进行更改。 结束请求/响应循环。 调用堆栈

    2024年02月10日
    浏览(41)
  • 分布式消息中间件RocketMQ的应用

    所有代码同步至GitCode:https://gitcode.net/ruozhuliufeng/test-rocketmq.git 普通消息 消息发送分类 ​ Producer对于消息的发送方式也有多种选择,不同的方式会产生不同的系统效果。 同步发送消息 ​ 同步发送消息是指,Producer发出一条消息后,会在收到MQ返回的ACK之后才发下一条消息。

    2024年02月05日
    浏览(87)
  • Docker中安装常用的中间件全过程

     从Nacos2.0.0开始,需要多开放两个个 9848、9849 端口,以应对gRPC的通信方式,如果不开放绑定,那么客户端微服务无法注册到Nacos,会直接报错。Client not connected, current status:STARTING Nacos数据持久化 1、新建Nacos配置数据库,取名为nacos-config,并为该数据库设置允许远程访问权限

    2024年02月10日
    浏览(81)
  • kubesphere安装中间件

    目录 kubesphere安装mysql kubesphere安装redis  kubesphere安装elasticsearch kubesphere安装nacos 创建configMap   elasticsearch.yml  jvm.options  创建配置字典(涉及application.properties和cluster.conf) 项目--配置--配置字典(需要添加两个数据,分别是application.properties和cluster.conf) 在mysql中创建库nacos,并且导

    2024年02月16日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包