Bootstrap

Ubuntu系统拉取Nacos镜像并启动(若依微服务版3.1.0)

写在前面

最近公司上线了一个服务平台,采用了若依开源系统的微服务版本(目前的最新版,3.1.0)。

需要在Linux系统上部署一套测试环境。

公司的Linux系统采用的是Ubuntu系统。

现在把安装过程,以及部署过程记录下来,方便自己以后学习。

查看系统版本

此步骤可以省略,单纯是我想看看公司的系统版本

cat /proc/version   #查看linux内核、gcc版本、ubuntu版本
uname -r    #显示linux的内核版本和系统是多少位
lsb_release -a   #查看发行版本号

查看镜像

在这里插入图片描述
我下载的微服务版本是3.1.0,因此nacos版本必须大于2.x.x。

登录Docker Hub官网,查看Nacos最新版本信息:https://hub.docker.com/
在这里插入图片描述
可以看到最新的Nacos是2.0.3

因此我用的是2.0.2

拉取镜像

拉取 Nacos2.0.2 的Docker镜像:

docker pull nacos/nacos-server:2.0.2 

启动镜像

docker run \
--restart=always \   
--name nacos \ 		  
-p 8848:8848 \		  
--env MODE=standalone \   
--env SPRING_DATASOURCE_PLATFORM=mysql \  
--env MYSQL_SERVICE_HOST=10.10.10.10 \     
--env MYSQL_SERVICE_PORT=3306\			
--env MYSQL_SERVICE_USER=root \			
--env MYSQL_SERVICE_PASSWORD=root \		
--env MYSQL_SERVICE_DB_NAME=nacos-config \		
--env JVM_XMS=512m \			
--env JVM_XMX=512m \
--env JVM_XMN=256m \
-v /usr/local/docker/nacos/logs:/home/nacos/logs \		
-v /usr/local/docker/nacos/data:/home/nacos/data \		
-d nacos/nacos-server:2.0.2		

详细注释:

docker run \
--restart=always \    #开启自动重启
--name nacos \ 		  #将容器命名为nacos
-p 8848:8848 \		  # 端口映射
--env MODE=standalone \   #使用单机模式启动
--env SPRING_DATASOURCE_PLATFORM=mysql \   #数据源
--env MYSQL_SERVICE_HOST=10.10.10.10 \     #数据库ip地址
--env MYSQL_SERVICE_PORT=3306\			#数据库端口号
--env MYSQL_SERVICE_USER=root \			#数据库用户名
--env MYSQL_SERVICE_PASSWORD=root \		#数据库密码
--env MYSQL_SERVICE_DB_NAME=nacos-config \		#使用数据库哪张表
--env JVM_XMS=512m \			#配置jvm参数
--env JVM_XMX=512m \
--env JVM_XMN=256m \
-v /usr/local/docker/nacos/logs:/home/nacos/logs \		#日志路径
-v /usr/local/docker/nacos/data:/home/nacos/data \		#数据地址
-d nacos/nacos-server:2.0.2		# -d是后台运行 后面的是镜像名称

查看日志

cat /usr/local/docker/nacos/logs/nacos.log

在这里插入图片描述
可以看到,nacos已经启动成功!

访问nacos

在这里插入图片描述

;