由于很多项目的部署环境是内网环境,中间件安装部署起来比较麻烦,故采用docker 进行离线部署。本文以docker离线安装部署nacos 为例,其他的中间件也是相同的部署步骤。
1、离线安装docker 和 docker-compose
具体请参考一下链接进行安装
docker && docker-compose离线部署
2、下载nacos镜像 (有网环境)
- 先在有网络的环境下拉取nacos镜像
docker pull nacos/nacos-server:2.0.3
3、打包镜像文件到本地
# 参数说明 -o :输出到的文件
docker save nacos/nacos-server:2.0.3 -o nacos.tar
- 将nacos.tar 下载到自己本地电脑,在将nacos.tar上传到要部署的内网服务器上
4、将镜像文件导入到内网环境的服务器上(无网内网环境)
# 创建目录
mkdir -p /usr/local/nacos && cd /usr/local/nacos
# 导入镜像 参数说明 --input , -i : 指定导入的文件
docker load -i nacos.tar
5、编写docker-compose.yml文件
vim docker-compose.yml
version: "3"
services:
nacos:
image: nacos/nacos-server:2.0.3
container_name: nacos
restart: always
volumes:
#日志目录挂载
- ./logs:/home/nacos/logs
- ./data:/home/nacos/data
ports:
#端口映射
- 8848:8848
environment:
#环境配置,nacos无需数据库配置连接
- PREFER_HOST_MODE=hostname
- MODE=standalone
# 数据源平台
#- SPRING_DATASOURCE_PLATFORM=mysql
# mysql配置,!!!attention必须是mysql所在主机IP
#- MYSQL_SERVICE_HOST=192.168.0.123
#- MYSQL_SERVICE_PORT=3306
#- MYSQL_SERVICE_USER=root
#- MYSQL_SERVICE_PASSWORD=123456
#- MYSQL_SERVICE_DB_NAME=nacos
6、启动nacos
# 启动nacos
docker-compose up -d
# 关闭
docker-compose down
7、关闭防火墙
# centos 麒麟
firewall-cmd --zone=public --add-port=8848/tcp --permanent && firewall-cmd --reload
# ubantu
sudo ufw allow 8848
文章来源:https://www.toymoban.com/news/detail-500986.html
8、浏览器访问 nacos
# IP填写自己的地址 默认密码 nacos/nacos
http://192.168.127.140:8848/nacos/#/login
文章来源地址https://www.toymoban.com/news/detail-500986.html
到了这里,关于docker 离线安装中间件应用--nacos的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!