Nacos--docker部署


因为这次部署docker单机(数据库)的时候,是在docker swarm 部署的,所以下面会以这个方面进行讲解

CentOs安装docker

两种安装方式 : 一种yum安装、一种脚本安装
(1)、系统要求:DckerCE支持64位版本的CentOs,并且要求内核版本不低于3.10。
查看内核版本— uname -r
(2)、卸载旧版本:sudo yum remove docker docker-common docker-selinux docker-engine
(3)、yum安装:sudo yum install docker-ce

sudo命令描述

(4)、脚本安装:依次执行

  • curl -fsSL https://get.docker.com -o get-docker.sh
  • sudo sh get-docker.sh --mirror Aliyun
  • sudo systemctl enable docker #设置开机启动
  • sudo systemctl start docker

(5)、部分查看命令:

  • sudo systemctl start docker 启动docker
  • Systemctl restart docker 重启docker
  • docker info 查看docker信息
  • Docker --version 查看版本

(6)、镜像加速:
国内从DockerHUB 拉取镜像会很慢,所以可以配置镜像加速

– vim /etc/docker/daemon.json
daemon.json内容:
{
“registry-mirrors”: [“https://ieapx24y.mirror.aliyuncs.com”,“https://registry.docker-cn.com”,“http://hub-mirror.c.163.com”,“https://docker.mirrors.ustc.edu.cn”],
“log-driver”:“json-file”,
“log-opts”: {“max-size”:“50m”, “max-file”:“1”}
}
~
– sudo systemctl daemon-reload
– sudo systemctl restart docker
(7)、创建swarm集群
docker swarm init
#这个命令会返回一个docker swarm join --token… 这是其他服务器进这个进群的命令,复制就行
如果集群有多个节点,
(8)、集群部分命令说明

  • docker node ls 查看集群节点
  • docker swarm join-token manager 再一次获取join命令
  • docker node promote node名字 把一个节点升级为主机 manager
  • docker service命令是用来管理集群中的服务,只能在管理节点运行

使用docker部署Nacos(单机-mysql)

(1)、获取镜像
docker pull nacos/nacos-server

(2)、在数据库运行nacos-sql

地址:https://github.com/alibaba/nacos/blob/master/distribution/conf/nacos-mysql.sql

(3)、编写文件
名字可以随便取,但是一定是一个.yml文件
在这里插入图片描述
如果不想使用enviroment的方式可以映射配置文件
里面一个映射的db.properties ,是官方获取的,自己可以修改成自己需要的

(3)、启动
docker stack up -c ./dockerNacos.yml --with-registry-auth base-server

  • base-server只是取得随便一个名字
  • dockerNacos.yml就是上面创建的yml文件

其他不懂得 可以再去查询其他的
启动之后
在这里插入图片描述
这里的f-air 就是 --with-registry-auth 自定义的

(4)、配置文件说明
deploy.placement.constrains 是配置运行在swarm集群中的具体节点
在这里插入图片描述

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
根据提供的命令`docker build -t nacos-docker`,这是一个用于构建Docker镜像的命令。`-t`参数用于标记镜像,`nacos-docker`是镜像名称。 Docker是一个开源的容器化平台,可以将应用程序和服务放入容器中进行部署,而容器又可以在不同的环境中运行,从而实现了跨平台和快速部署Docker镜像是一个轻量级、独立的可执行软件程序包,其中包含了运行应用程序所需的所有文件、依赖项和配置。Docker镜像可以在不同的Docker容器中运行,并且可以在Docker Hub等容器仓库中共享和获取。 下面是构建一个Docker镜像的步骤: 1. 编写Dockerfile文件,该文件描述了如何构建Docker镜像,包括基础镜像、应用程序代码、依赖项等信息。 2. 执行`docker build`命令构建镜像。在构建过程中,Docker会执行Dockerfile文件中的每个命令,生成一个新的镜像。 3. 使用`docker run`命令启动容器,并运行应用程序。 下面是构建nacos-docker镜像的步骤: 1. 创建一个名为nacos-docker的文件夹,并在该文件夹中创建一个Dockerfile文件。 2. 在Dockerfile中定义基础镜像和安装nacos的命令。例如: ```shell FROM openjdk:8-jdk-alpine RUN mkdir /nacos && cd /nacos \ && wget https://github.com/alibaba/nacos/releases/download/1.4.2/nacos-1.4.2.tar.gz ``` 3. 执行`docker build -t nacos-docker .`命令构建镜像,其中`.`表示Dockerfile所在的当前目录。Docker会执行Dockerfile中的每个命令,并生成一个新的名为nacos-docker的镜像。 4. 使用`docker run`命令启动容器,并运行nacos应用程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值