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

相关文章

使用Java将各种数据写入Excel表格的操作示例

《使用Java将各种数据写入Excel表格的操作示例》在数据处理与管理领域,Excel凭借其强大的功能和广泛的应用,成为了数据存储与展示的重要工具,在Java开发过程中,常常需要将不同类型的数据,本文... 目录前言安装免费Java库1. 写入文本、或数值到 Excel单元格2. 写入数组到 Excel表格

Python中的Walrus运算符分析示例详解

《Python中的Walrus运算符分析示例详解》Python中的Walrus运算符(:=)是Python3.8引入的一个新特性,允许在表达式中同时赋值和返回值,它的核心作用是减少重复计算,提升代码简... 目录1. 在循环中避免重复计算2. 在条件判断中同时赋值变量3. 在列表推导式或字典推导式中简化逻辑

Python位移操作和位运算的实现示例

《Python位移操作和位运算的实现示例》本文主要介绍了Python位移操作和位运算的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一... 目录1. 位移操作1.1 左移操作 (<<)1.2 右移操作 (>>)注意事项:2. 位运算2.1

pandas中位数填充空值的实现示例

《pandas中位数填充空值的实现示例》中位数填充是一种简单而有效的方法,用于填充数据集中缺失的值,本文就来介绍一下pandas中位数填充空值的实现,具有一定的参考价值,感兴趣的可以了解一下... 目录什么是中位数填充?为什么选择中位数填充?示例数据结果分析完整代码总结在数据分析和机器学习过程中,处理缺失数

Pandas统计每行数据中的空值的方法示例

《Pandas统计每行数据中的空值的方法示例》处理缺失数据(NaN值)是一个非常常见的问题,本文主要介绍了Pandas统计每行数据中的空值的方法示例,具有一定的参考价值,感兴趣的可以了解一下... 目录什么是空值?为什么要统计空值?准备工作创建示例数据统计每行空值数量进一步分析www.chinasem.cn处

利用Python调试串口的示例代码

《利用Python调试串口的示例代码》在嵌入式开发、物联网设备调试过程中,串口通信是最基础的调试手段本文将带你用Python+ttkbootstrap打造一款高颜值、多功能的串口调试助手,需要的可以了... 目录概述:为什么需要专业的串口调试工具项目架构设计1.1 技术栈选型1.2 关键类说明1.3 线程模

Python使用getopt处理命令行参数示例解析(最佳实践)

《Python使用getopt处理命令行参数示例解析(最佳实践)》getopt模块是Python标准库中一个简单但强大的命令行参数处理工具,它特别适合那些需要快速实现基本命令行参数解析的场景,或者需要... 目录为什么需要处理命令行参数?getopt模块基础实际应用示例与其他参数处理方式的比较常见问http

Android实现在线预览office文档的示例详解

《Android实现在线预览office文档的示例详解》在移动端展示在线Office文档(如Word、Excel、PPT)是一项常见需求,这篇文章为大家重点介绍了两种方案的实现方法,希望对大家有一定的... 目录一、项目概述二、相关技术知识三、实现思路3.1 方案一:WebView + Office Onl

Mysql用户授权(GRANT)语法及示例解读

《Mysql用户授权(GRANT)语法及示例解读》:本文主要介绍Mysql用户授权(GRANT)语法及示例,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录mysql用户授权(GRANT)语法授予用户权限语法GRANT语句中的<权限类型>的使用WITH GRANT

Java中Scanner的用法示例小结

《Java中Scanner的用法示例小结》有时候我们在编写代码的时候可能会使用输入和输出,那Java也有自己的输入和输出,今天我们来探究一下,对JavaScanner用法相关知识感兴趣的朋友一起看看吧... 目录前言一 输出二 输入Scanner的使用多组输入三 综合练习:猜数字游戏猜数字前言有时候我们在