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

打印 上一主题 下一主题

主题 906|帖子 906|积分 2718

一、安装docker 
    参考  https://blog.csdn.net/m0_59196543/article/details/124749175  这篇文章,感谢大佬分享
   1、检查是否安装过docker,如果有,则卸载  
  1. yum remove docker \
  2.                   docker-client \
  3.                   docker-client-latest \
  4.                   docker-common \
  5.                   docker-latest \
  6.                   docker-latest-logrotate \
  7.                   docker-logrotate \
  8.                   docker-selinux \
  9.                   docker-engine-selinux \
  10.                   docker-engine \
  11.                   docker-ce
复制代码
   2、安装 yum 工具 
  1. yum install -y yum-utils device-mapper-persistent-data lvm2 --skip-broken
复制代码
   3、更新本地镜像源 (配置镜像源为阿里云)
  1. yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  2. sed -i 's/download.docker.com/mirrors.aliyun.com\/docker-ce/g' /etc/yum.repos.d/docker-ce.repo
  3. yum makecache fast
复制代码
   4、安装 docker
  1. yum install -y docker-ce
复制代码
    至于此,docker 社区版已经安装好了
   不过要启动 docker 还得关闭防火墙 (或开放端口,为省事直接关闭防火墙)
   5、关闭防火墙
  1. # 关闭防火墙
  2. systemctl stop firewalld
  3. # 禁止开机启动防火墙
  4. systemctl disable firewalld
  5. #查看是否关闭防火墙
  6. systemctl status firewalld
复制代码
    6、配置镜像加速
     使用阿里云镜像,找到  /etc/docker/daemon.json  文件,如果没有就创建,添加以下参数 
  1. {
  2.   "registry-mirrors": ["https://akchsmlh.mirror.aliyuncs.com"]
  3. }
复制代码
      如果已经启动 docker 的情况下,则使用以下命令重新加载文件,并重启  docker 服务
  1. systemctl daemon-reload<br>systemctl restart docker
复制代码
 7、启动  docker 
  1. # 启动docker服务
  2. systemctl start docker
  3. # 停止docker服务
  4. systemctl stop docker  
  5. # 重启docker服务
  6. systemctl restart docker  
复制代码
    可以通过  docker -v  查看  docker 版本
二、安装nacos
   1、拉取最新镜像
  1. docker pull nacos/nacos-server
复制代码
    2、编写nacos参数配置文件,放到 /nacos/init.d/custom.properties 文件下
  1. # 文件路径<br>server.contextPath=/nacos
  2. server.servlet.contextPath=/nacos
  3. server.port=8848
  4. # 数据库配置
  5. spring.datasource.platform=mysql
  6. db.num=1
  7. db.url.0=jdbc:mysql://192.168.244.3:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
  8. db.user=root
  9. db.password=12345678
  10. nacos.cmdb.dumpTaskInterval=3600
  11. nacos.cmdb.eventTaskInterval=10
  12. nacos.cmdb.labelTaskInterval=300
  13. nacos.cmdb.loadDataAtStart=false
  14. management.metrics.export.elastic.enabled=false
  15. management.metrics.export.influx.enabled=false
  16. server.tomcat.accesslog.enabled=true
  17. server.tomcat.accesslog.pattern=%h %l %u %t "%r" %s %b %D %{User-Agent}i
  18. 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/**
  19. nacos.naming.distro.taskDispatchThreadCount=1
  20. nacos.naming.distro.taskDispatchPeriod=200
  21. nacos.naming.distro.batchSyncKeyCount=1000
  22. nacos.naming.distro.initDataRatio=0.9
  23. nacos.naming.distro.syncRetryDelay=5000
  24. nacos.naming.data.warmup=true
  25. nacos.naming.expireInstance=true
复制代码
   3、启动 nacos 
  1. docker  run \
  2. --name nacos -d \
  3. -p 28998:8848 \
  4. --privileged=true \
  5. --restart=always \
  6. -e JVM_XMS=256m \
  7. -e JVM_XMX=256m \
  8. -e MODE=standalone \
  9. -e PREFER_HOST_MODE=hostname \
  10. -v /nacos/logs:/home/nacos/logs \                                               #这里是映射nacos日志文件
  11. -v /nacos/init.d/custom.properties:/home/nacos/conf/application.properties \    #这里是映射外部的配置文件
  12. nacos/nacos-server
复制代码
      4、通过ip加端口 28998 可访问nacos, 初始用户密码均为 nacos

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

南飓风

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表