docker-compose示例:nacos单机部署

2024-08-22 19:28

本文主要是介绍docker-compose示例:nacos单机部署,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

前面咱们完成了docker基本环境搭建,下面就趁热打铁来练习下nacos的单机部署。

参考官方文档:Nacos Docker 快速开始。考虑到官方搭建教程过于精炼,笔者把搭建过程分享给大家。

文章目录

    • 下载最新部署源码
    • 解决网络导致的sql文件下不下来
    • dockers compose部署

下载最新部署源码

从下面地址clone或下载最新的nacos-docker部署包,下载地址

下载解压,我改了个名字,把里面不要的.github目录也删了。

在这里插入图片描述

解决网络导致的sql文件下不下来

为了防止因为网络访问不了example/image/mysql/8/Dockerfile中的sql文件地址,手动下到本地,调整下:

在这里插入图片描述

这里分两步走:

  1. 根据原来的地址:https://raw.githubusercontent.com/alibaba/nacos/develop/distribution/conf/mysql-schema.sql 把文件下下来
  2. 然后换到docker compose启动时指定yaml文件的相对地址为:./image/mysql/8/schema.sql

注意

这里ADD后跟的不是相对于Dockerfile文件的路径,而是实际调用docker compose yaml文件的相对路径

dockers compose部署

用7z打出来一个tar.gz的包,用MobaXterm传到服务器下面目录

新建docker目录

在这里插入图片描述

在这里插入图片描述

执行解压

[root@server-1 docker]# ls
nacos-docker.tar.gz
[root@server-1 docker]# tar -zxvf nacos-docker.tar.gz
[root@server-1 docker]# rm -rf nacos-docker.tar.gz

执行up,注意这里是前台启动,方便看日志,后台启用要加-d

[root@server-1 docker]# cd nacos-docker/
[root@server-1 nacos-docker]# docker compose -f example/standalone-mysql-8.yaml up

看到启动成功的日志:

在这里插入图片描述

访问地址:http://主机ip:8848/nacos

因为这里没有配置用户名、密码所以可以直接访问,另外docker compose启动方式也不是随着容器启动而启动的,这些都可以在部署包中修改定义来进行定制。

在这里插入图片描述

这篇关于docker-compose示例:nacos单机部署的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1097183

相关文章

PostgreSQL中rank()窗口函数实用指南与示例

《PostgreSQL中rank()窗口函数实用指南与示例》在数据分析和数据库管理中,经常需要对数据进行排名操作,PostgreSQL提供了强大的窗口函数rank(),可以方便地对结果集中的行进行排名... 目录一、rank()函数简介二、基础示例:部门内员工薪资排名示例数据排名查询三、高级应用示例1. 每

使用Python删除Excel中的行列和单元格示例详解

《使用Python删除Excel中的行列和单元格示例详解》在处理Excel数据时,删除不需要的行、列或单元格是一项常见且必要的操作,本文将使用Python脚本实现对Excel表格的高效自动化处理,感兴... 目录开发环境准备使用 python 删除 Excphpel 表格中的行删除特定行删除空白行删除含指定

SpringBoot结合Docker进行容器化处理指南

《SpringBoot结合Docker进行容器化处理指南》在当今快速发展的软件工程领域,SpringBoot和Docker已经成为现代Java开发者的必备工具,本文将深入讲解如何将一个SpringBo... 目录前言一、为什么选择 Spring Bootjavascript + docker1. 快速部署与

golang程序打包成脚本部署到Linux系统方式

《golang程序打包成脚本部署到Linux系统方式》Golang程序通过本地编译(设置GOOS为linux生成无后缀二进制文件),上传至Linux服务器后赋权执行,使用nohup命令实现后台运行,完... 目录本地编译golang程序上传Golang二进制文件到linux服务器总结本地编译Golang程序

如何在Ubuntu 24.04上部署Zabbix 7.0对服务器进行监控

《如何在Ubuntu24.04上部署Zabbix7.0对服务器进行监控》在Ubuntu24.04上部署Zabbix7.0监控阿里云ECS服务器,需配置MariaDB数据库、开放10050/1005... 目录软硬件信息部署步骤步骤 1:安装并配置mariadb步骤 2:安装Zabbix 7.0 Server

SpringBoot线程池配置使用示例详解

《SpringBoot线程池配置使用示例详解》SpringBoot集成@Async注解,支持线程池参数配置(核心数、队列容量、拒绝策略等)及生命周期管理,结合监控与任务装饰器,提升异步处理效率与系统... 目录一、核心特性二、添加依赖三、参数详解四、配置线程池五、应用实践代码说明拒绝策略(Rejected

SQL中如何添加数据(常见方法及示例)

《SQL中如何添加数据(常见方法及示例)》SQL全称为StructuredQueryLanguage,是一种用于管理关系数据库的标准编程语言,下面给大家介绍SQL中如何添加数据,感兴趣的朋友一起看看吧... 目录在mysql中,有多种方法可以添加数据。以下是一些常见的方法及其示例。1. 使用INSERT I

使用Docker构建Python Flask程序的详细教程

《使用Docker构建PythonFlask程序的详细教程》在当今的软件开发领域,容器化技术正变得越来越流行,而Docker无疑是其中的佼佼者,本文我们就来聊聊如何使用Docker构建一个简单的Py... 目录引言一、准备工作二、创建 Flask 应用程序三、创建 dockerfile四、构建 Docker

SpringBoot+Docker+Graylog 如何让错误自动报警

《SpringBoot+Docker+Graylog如何让错误自动报警》SpringBoot默认使用SLF4J与Logback,支持多日志级别和配置方式,可输出到控制台、文件及远程服务器,集成ELK... 目录01 Spring Boot 默认日志框架解析02 Spring Boot 日志级别详解03 Sp

SpringBoot中SM2公钥加密、私钥解密的实现示例详解

《SpringBoot中SM2公钥加密、私钥解密的实现示例详解》本文介绍了如何在SpringBoot项目中实现SM2公钥加密和私钥解密的功能,通过使用Hutool库和BouncyCastle依赖,简化... 目录一、前言1、加密信息(示例)2、加密结果(示例)二、实现代码1、yml文件配置2、创建SM2工具