Docker与Nacos的下载与安装配置

文章目录

  • docker
    • 作用
    • docker的下载
    • nacos 下载
      • 1. 首先搜索需要的下载
      • 2. 拉取stars最多的即可
      • 3. 启动nacos
      • 4. 打开防火墙8848端口
      • 5. 访问nacos

docker

作用

Docker 是一种开源的容器化平台,它的作用主要包括以下几个方面:

  • 应用程序的打包和分发: Docker 可以将应用程序及其依赖项打包成一个独立的容器,这个容器包含了应用程序运行所需的所有组件,如代码、运行时环境、库和依赖。这使得应用程序在不同环境中能够以相同的方式运行,实现了“一次编写,到处运行”的目标。

  • 环境隔离: Docker 利用容器技术实现了应用程序的环境隔离,每个容器都有自己的文件系统、网络、进程空间等资源。这样可以避免应用程序之间的相互干扰,同时提高了安全性和可靠性。

  • 简化部署: Docker 提供了简单易用的命令行工具,可以快速、方便地部署和管理应用程序。开发人员可以使用 Dockerfile 来定义应用程序的构建过程,通过 Docker Hub 或私有镜像仓库分享和获取镜像,极大地简化了部署流程。

  • 弹性伸缩: Docker 容器可以快速启动和停止,可以根据应用程序的负载情况自动进行水平扩展或缩减,从而实现更好的资源利用率和性能。

  • 开发环境一致性: Docker 可以确保开发、测试和生产环境之间的一致性,开发人员可以在本地使用 Docker 容器构建和测试应用程序,然后将相同的容器部署到生产环境中,避免了由于环境差异导致的问题。

Docker 的作用是帮助开发人员更加轻松地构建、打包、部署和运行应用程序,提高了开发效率、简化了部署流程,并且提供了更好的环境隔离和资源管理机制。

说白了,其实就是类似maven,只不过这里存储的运行程序的环境等。

docker的下载

首先我们要有自己的服务器,可以购买腾讯云等,然后利用任意远程软件连接。

  1. 更新yum
yum update
  1. 安装需要的软件包
yum install -y yum-utils device-mapper-persistent-data lvm2
  1. 配置远程镜像(下载快)
yum-config-manager  --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  1. 安装docker引擎
yum install docker-ce docker-ce-cli containerd.io
  1. 启动docker
systemctl start docker
  1. 设置docker自启
systemctl enable docker
  1. 验证安装
docker ps
或
docker --version

在这里插入图片描述

nacos 下载

1. 首先搜索需要的下载

docker search docker

在这里插入图片描述

2. 拉取stars最多的即可

docker pull nacos/nacos-server

在这里插入图片描述

可以挂个梯子下载。

3. 启动nacos

docker run -d --name nacos -p 8848:8848  -p 9848:9848 -p 9849:9849 --privileged=true  -e MODE=standalone  --restart=always nacos/nacos-server

在这里插入图片描述

-p 8848:8848: 将容器内部的 8848 端口映射到宿主机的 8848 端口,用于 HTTP 协议的访问。
-p 9848:9848: 将容器内部的 9848 端口映射到宿主机的 9848 端口,用于服务管理。
-p 9849:9849: 将容器内部的 9849 端口映射到宿主机的 9849 端口,用于配置管理。
–privileged=true: 为容器授予特权,这通常用于容器内部需要对主机进行一些特殊操作时。
-e MODE=standalone: 设置 Nacos 的模式为 standalone,即单机模式。
–restart=always: 当容器退出时,始终自动重启容器。
nacos/nacos-server: 使用的 Docker 镜像,从 Docker Hub 上拉取 Nacos 服务器的镜像。

4. 打开防火墙8848端口

打开8848端口

firewall-cmd --add-port=8848/tcp --permanent

重新载入防火墙配置

firewall-cmd --reload

查看是否开启成功

firewall-cmd --query-port=8848/tcp

5. 访问nacos

网址访问,输入:

服务器ip:8848/nacos

即可访问。

在这里插入图片描述
至于nacos的作用和如何使用,我会另写一篇博客。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/743583.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【软考高项】五、信息化发展之数字化转型与元宇宙

1、数字化转型 定义:数字化转换、数字化升级基础上,对其业务进行系统性、彻底的(或重大和完全的)重新定义。 驱动因素: 生产力飞升:第四次科技革命:第一科学范式为经验范式,第二科学范式为理论范式。第三…

Java高级编程—泛型

文章目录 1.为什么要有泛型 (Generic)1.1 泛型的概念1.2 使用泛型后的好处 2.在集合中使用泛型3.自定义泛型结构3.1 自定义泛型类、泛型接口3.2 自定义泛型方法 4.泛型在继承上的体现5.通配符的使用5.1 基本使用5.2 有限制的通配符的使用 1.为什么要有泛型 (Generic) Java中的…

win11 ubuntu子系统 开代理 调试 openai 接口

我的是laravel项目,步骤如下 步骤1:配置WSL以使用代理 首先,确保WSL中的所有请求都通过你的代理服务器。你可以通过在WSL的shell配置文件(如~/.bashrc或~/.zshrc)中设置环境变量来实现。打开终端,编辑对应…

数据结构知识点总结00-知识点目录

专栏主页: 数据结构算法程序设计基础C语言知识点总结https://blog.csdn.net/seeker1994/category_12585732.html C语言知识点总结00-C语言知识点目录 最优算法100例00-最优算法100例目录 ...... 数据结构知识点目录 要求: (1&#xff…

08.JavaScript中的编程思想,构造函数和原型对象

一、编程思想 学习 JavaScript 中基于原型的面向对象编程序的语法实现,理解面向对象编程的特征。 1.面向过程 面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候再一个一个的依次 调用就可以了。 举个…

小明的背包——01背包问题

经典版 题目链接:1.小明的背包1 - 蓝桥云课 (lanqiao.cn) 01背包问题中,每种物品只有两种状态,即拿或不拿。设状态dp[i][j]max(dp[i-1][j],dp[i-1][j-w]v);如果不拿物品i,那么最大价值就是dp[i-1][j],如果…

探索Java高并发编程之道:理论与实践

💂 个人网站:【 海拥】【神级代码资源网站】【办公神器】🤟 基于Web端打造的:👉轻量化工具创作平台💅 想寻找共同学习交流的小伙伴,请点击【全栈技术交流群】 简介 随着互联网和信息技术的快速发展&#x…

【2024 R1 版本更新】Ansys Fluent(上)

​​Ansys2024R1来了,小宇赶紧将新功能给大家汇报一下。GPU求解器功能势头最强,pyFluent又开始迭代了,CPU模型中又更新了很多功能,fluent meshing中的thin volume mesh功能也来了。

libusb_Qt使用

Libusb libusb_github 建议直接下载库,编译好麻烦 QT调用 .pro文件添加: win32: LIBS -L$$PWD/LIB/libusb/x64/ -llibusb-1.0.cpp调用即可 #include "LIB/libusb/libusb.h" void class_name::fun(){/* 1. */libusb_init(NULL);/**/str…

mockjs学习

1.前言 最近面试发现之前团队协同合作的项目没有mock数据难以向面试官直接展示,所以迟到得来速学一下mockjs。 参考视频:mockJs 妈妈再也不用担心我没有后端接口啦_哔哩哔哩_bilibili 一开始查阅了一些资料,先是看了下EasyMock&#xff0c…

环保企业应适应行业发展趋势,不断创新和提升竞争力|中联环保圈

《2023年行业评述及2024年发展展望》一文,由中国环保产业协会撰写,全面审视了过去一年我国生态环保产业的发展状况,并对新的一年发展趋势进行了深度预测。该报告以行业主要政策标准为基础,结合报告以及新冠疫情防控转段后的经济恢…

Cocos2dx-lua ScrollView[二]进阶篇

一.概述 本文缩写说明:sv = ScrollView, item代表ScrollView的一个子节点 如果对sv熟系程度还不够,请阅读基础篇: Cocos2dx-lua ScrollView[一]基础篇-CSDN博客 本文介绍sv的一种封装类库,来实现快速创建sv,有如下几个优点: 1.item的位置通过参数控制,提高开发效率…

使用Java自带的VisualVM监控远程服务器部署在Docker容器中的Java项目并使用Mat在线工具排查服务器内存泄露或内存溢出的原因

事情是这样的,我们项目最近应业主的要求迁移到了新的服务器,起初一切正常,部署、上线、测试都没有问题,项目大概运行了一周的工作日时间都没出现问题,直到周六那天,项目经理打电话过来说服务器崩了&#xf…

鼠标不动了怎么办?4招帮你解决问题!

“我在使用鼠标时,用着用着鼠标就动不了了,这是为什么呢?怎么才能让鼠标恢复正常呢?” 鼠标作为电脑使用中最常用的输入设备之一,其正常运行对于我们的工作效率至关重要。然而,有时我们可能会遇到鼠标突然不…

深入学习React开发:从基础到实战

💂 个人网站:【 海拥】【神级代码资源网站】【办公神器】🤟 基于Web端打造的:👉轻量化工具创作平台💅 想寻找共同学习交流的小伙伴,请点击【全栈技术交流群】 引言 React是一款流行的JavaScript库&#xf…

C#重新认识笔记_ FixUpdate + Update

C#重新认识笔记_ FixUpdate Update Update: 刷新频率不一致,非物理对象的移动,简单的刷新可用, FixedUpdate: 刷新频率一致,按照固定频率刷新,一般调用FixedUpdate之后,会立即进入必要的物理计算中,因此,任何影响刚…

【CSP试题回顾】201803-1-跳一跳

CSP-201803-1-跳一跳 解题代码 #include <iostream> using namespace std;int score, s, last_s -1;int main() {while (true){cin >> s;if (s 0) break;else if (s 1) {score s;last_s s;}else if (s 2) {if (last_s>2){score last_s;last_s 2;}else…

Python 界面逻辑分离示例

本示例使用的发卡设备&#xff1a;https://item.taobao.com/item.htm?id615391857885&spma1z10.5-c.w4002-21818769070.11.6cc85700Robi3x 一、Python 安装PyQt5&#xff0c;运行 Qt Designer 新建窗体文件&#xff0c;在窗体中拖放控件 完成界面设计&#xff0c;保存为…

克隆图00

题目链接 克隆图 题目描述 注意点 节点数不超过100每个节点值 Node.val 都是唯一的&#xff0c;1 < Node.val < 100无向图是一个简单图&#xff0c;这意味着图中没有重复的边&#xff0c;也没有自环图是连通图&#xff0c;可以从给定节点访问到所有节点 解答思路 本…

活动图高阶讲解-03

1 00:00:00,000 --> 00:00:06,260 刚才我们讲了活动图的历史 2 00:00:06,260 --> 00:00:11,460 那我们来看这个活动图 3 00:00:11,460 --> 00:00:15,260 如果用来建模的话怎么用 4 00:00:15,260 --> 00:00:20,100 按照我们前面讲的软件方法的工作流 5 00:00:20…