从零开始的微服务实战-1. Nacos部署
在Alibaba Cloud Linux3 上部署 Docker、Nacos
安装Docker
官方首推的安装方式是安装Docker Desktop,但是我们只希望安装 Docker Engine, Docker Engine 和 Docker Desktop区别见。FAQs for Docker Desktop for Linux | Docker Docs —- 适用于 Linux 的 Docker Desktop 常见问题解答 |Docker 文档
我们通过 Linux 的包管理工具安装,这里笔者使用的系统是 Alibaba Cloud Linux 3.2104 LTS 64位,查阅和发现建议使用新一代的rpm软件包管理器安装社区版Docker(docker-ce)^1^,通过工具安装即可
1 | 安装 dnf |
==!注意!:安装 docker-ce部分==资料给的是 dnf -y install docker-ce --nobest
,选择最适合的版本,笔者尝试后发现无法正常启动,缺失了部分组件,应该使用 dnf -y install docker-ce --allowerasing
强制升级后可以运行
1. 部署并使用Docker(Alibaba Cloud Linux 3)-阿里云开发者社区 (aliyun.com) ↩
启动Docker
1 | 启动 docker 服务 |
安装 Nacos
笔者安装 Nacos 主要用于项目开发,希望能够可视化地查看数据的存储情况,希望给 Nacos 使用外置数据库,即MySQL。根据 Nacos 手册,需要安装MySQL 5.6.5+版本,并初始化nacos的数据库和表,然后在nacos的配置文件中添加MySQL的数据源信息,这里我们可以使用 docker-compose.yml
来生成,方便管理划分
要运行这个文件,我们还需要 docker compose 工具,继续使用 dnf 安装
1 | dnf -y install docker-compose-plugin |
这里使用官方手册中提供的,种类多还好用,可以自由diy
首先我们需要安装 git
1 | sudo dnf -y install git-all |
克隆官方项目
1 | git clone https://github.com/nacos-group/nacos-docker.git |
选择使用 MYSQL8 对应的配置文件安装
1 | docker compose -f example/standalone-mysql-8.yaml up |
所需镜像可以手动拉取,也可以由 docker-compose 从仓库中拉取
在 docker-compose.yml
可用指令
1 | :创建并启动你的应用程序 |
提示运行成功就可以访问啦!
记得把服务器对应的防火墙端口打开,否则访问不到