首页 > 其他分享 >零基础尝试搭建docker和nacos环境

零基础尝试搭建docker和nacos环境

时间:2023-08-08 20:56:51浏览次数:44  
标签:nacos server systemctl yum docker naming 搭建

一、安装docker 

    参考  https://blog.csdn.net/m0_59196543/article/details/124749175  这篇文章,感谢大佬分享

   1、检查是否安装过docker,如果有,则卸载  

yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-selinux \
                  docker-engine-selinux \
                  docker-engine \
                  docker-ce

   2、安装 yum 工具 

yum install -y yum-utils device-mapper-persistent-data lvm2 --skip-broken

   3、更新本地镜像源 (配置镜像源为阿里云)

yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sed -i 's/download.docker.com/mirrors.aliyun.com\/docker-ce/g' /etc/yum.repos.d/docker-ce.repo
yum makecache fast

   4、安装 docker

yum install -y docker-ce

    至于此,docker 社区版已经安装好了

   不过要启动 docker 还得关闭防火墙 (或开放端口,为省事直接关闭防火墙)

   5、关闭防火墙

# 关闭防火墙
systemctl stop firewalld
# 禁止开机启动防火墙
systemctl disable firewalld
#查看是否关闭防火墙
systemctl status firewalld

    6、配置镜像加速

     使用阿里云镜像,找到  /etc/docker/daemon.json  文件,如果没有就创建,添加以下参数 

{
  "registry-mirrors": ["https://akchsmlh.mirror.aliyuncs.com"]
}

      如果已经启动 docker 的情况下,则使用以下命令重新加载文件,并重启  docker 服务

systemctl daemon-reload
systemctl restart docker

 7、启动  docker 

# 启动docker服务
systemctl start docker 
# 停止docker服务 
systemctl stop docker  
# 重启docker服务
systemctl restart docker  

    可以通过  docker -v  查看  docker 版本

二、安装nacos

   1、拉取最新镜像

docker pull nacos/nacos-server

    2、编写nacos参数配置文件,放到 /nacos/init.d/custom.properties 文件下

# 文件路径
server.contextPath=/nacos server.servlet.contextPath=/nacos server.port=8848 # 数据库配置 spring.datasource.platform=mysql db.num=1 db.url.0=jdbc:mysql://192.168.244.3:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true db.user=root db.password=12345678 nacos.cmdb.dumpTaskInterval=3600 nacos.cmdb.eventTaskInterval=10 nacos.cmdb.labelTaskInterval=300 nacos.cmdb.loadDataAtStart=false management.metrics.export.elastic.enabled=false management.metrics.export.influx.enabled=false server.tomcat.accesslog.enabled=true server.tomcat.accesslog.pattern=%h %l %u %t "%r" %s %b %D %{User-Agent}i nacos.security.ignore.urls=/,/**/*.css,/**/*.js,/**/*.html,/**/*.map,/**/*.svg,/**/*.png,/**/*.ico,/console-fe/public/**,/v1/auth/login,/v1/console/health/**,/v1/cs/**,/v1/ns/**,/v1/cmdb/**,/actuator/**,/v1/console/server/** nacos.naming.distro.taskDispatchThreadCount=1 nacos.naming.distro.taskDispatchPeriod=200 nacos.naming.distro.batchSyncKeyCount=1000 nacos.naming.distro.initDataRatio=0.9 nacos.naming.distro.syncRetryDelay=5000 nacos.naming.data.warmup=true nacos.naming.expireInstance=true

   3、启动 nacos 

docker  run \
--name nacos -d \
-p 28998:8848 \
--privileged=true \
--restart=always \
-e JVM_XMS=256m \
-e JVM_XMX=256m \
-e MODE=standalone \
-e PREFER_HOST_MODE=hostname \
-v /nacos/logs:/home/nacos/logs \                                               #这里是映射nacos日志文件
-v /nacos/init.d/custom.properties:/home/nacos/conf/application.properties \    #这里是映射外部的配置文件
nacos/nacos-server

      4、通过ip加端口 28998 可访问nacos, 初始用户密码均为 nacos

标签:nacos,server,systemctl,yum,docker,naming,搭建
From: https://www.cnblogs.com/yenengfeng/p/17613762.html

相关文章

  • Hugging News #0807: ChatUI 官方 Docker 模板发布、 Hub 和开源生态介绍视频来啦!
    每一周,我们的同事都会向社区的成员们发布一些关于HuggingFace相关的更新,包括我们的产品和平台更新、社区活动、学习资源和内容更新、开源库和模型更新等,我们将其称之为「HuggingNews」。本期HuggingNews有哪些有趣的消息,快来看看吧!......
  • 软件测试|docker create 与 docker run的异同,你都会了吗?
    DockerRunvsDockerCreate:创建和管理容器的差异Docker是一种流行的容器化平台,它提供了多种命令来创建和管理容器。其中两个常用的命令是"dockerrun"和"dockercreate"。虽然它们都用于创建容器,但在用法和功能上有一些区别。让我们来看看它们之间的差异。dockercreatedockercr......
  • Docker(.Net6) 环境下使用 Haukcode.WkHtmlToPdfDotNet
     背景: 项目使用的是.Net6+Docker,需要将数据生成PDF保存到第三方文件存储服务器上。引用NuGet:Haukcode.WkHtmlToPdfDotNet 这个插件还是满好用的,支持Windows、Docker.可以直接通过Url转PDF,也可以通过Html字符,生成PDF.官方地址:https://github.com/Hak......
  • 【Windows】Windows10系统下Hadoop和Hive环境搭建
    环境准备软件版本备注Windows10操作系统JDK8暂时不要选用大于等于JDK9的版本,因为启动虚拟机会发生未知异常MySQL8.x用于管理Hive的元数据ApacheHadoop3.3.1-ApacheHive3.1.2-ApacheHivesrc1.2.2因为只有1.x版本的Hive源码提供了.bat启......
  • 如何使用goconvey对gin+gorm+mysql搭建的后台进行集成测试
    集成测试对于项目的质量和稳定性非常重要。那么如何实现一个基于真实数据库的测试流程呢?首先,我们需要创建一个专门用于测试的数据库。比如,我自己使用的是以"test_"开头的数据库名。//创建测试数据库funcSetupForTest()(errerror){ db,err=gorm.Open(setting.DatabaseSe......
  • ghost-on-docker、nginx-proxy-manager install
    #ghost安装dockerrun-d--nameblog-ghost-eNODE_ENV=development-edatabase__connection__filename='/var/lib/ghost/content/data/gggdb.db'-p8080:2368-v/path/to/ghost/blog:/var/lib/ghost/contentghost#nginx-proxy-manager中文安装docker-compose.yml......
  • 在搭建帮助中心系统的时候可不要漏掉这些内容
    帮助中心系统这个概念虽然已经是出现了很久的,但是looklook发现还是有很多网友对其具体内容不太了解。今天looklook就来盘点一下,如果想要搭建一个帮助中心系统,我们最好在里面添加哪些内容呢!帮助中心系统应包含的内容1.常见问题解答(FAQ):列出用户经常遇到的问题并提供简明的解答,帮助用......
  • typeScript学习-定义、环境搭建
    typeScript学习定义:融合了后端面向对象思想的超级版的javaScript语言。环境搭建://创建一个package.json文件//-y/--yes完全跳过问卷npninit-y//typescript全局安装//创建一个tsconfig.json文件npminstalltypescript-gtsc--init//typescript......
  • nginx之搭建本地文件服务器(请求你本地的文件)
    nginx相关日志文件 ./log/access.log ./log/error.lognginx命令: nginx-sreload#重新加载配置 nginx-sstop#直接杀死停止 nginx-squit#友好关闭 startnginx#启动nginx nginx-t#检测配置文件是否正确搭载配置文件worker_processes1;events{worker_con......
  • Docker初级秘籍之基础命令篇
    一、镜像篇1.查看镜像dockerimages2.查看所有镜像iddockerimages-q3.搜索镜像dockersearch镜像名称4.拉取镜像dockerpull镜像名称(:版本号)5.删除镜像dockerrmi镜像id#删除指定本地镜像dockerrmi`dockerimages-q`#删除所有本地镜像二、容器篇......