前面咱们完成了docker基本环境搭建,下面就趁热打铁来练习下nacos的单机部署。
参考官方文档:Nacos Docker 快速开始。考虑到官方搭建教程过于精炼,笔者把搭建过程分享给大家。
下载最新部署源码
从下面地址clone或下载最新的nacos-docker部署包,下载地址
下载解压,我改了个名字,把里面不要的.github目录也删了。
解决网络导致的sql文件下不下来
为了防止因为网络访问不了example/image/mysql/8/Dockerfile
中的sql文件地址,手动下到本地,调整下:
这里分两步走:
- 根据原来的地址:https://raw.githubusercontent.com/alibaba/nacos/develop/distribution/conf/mysql-schema.sql 把文件下下来
- 然后换到
docker compose
启动时指定yaml文件的相对地址为:./image/mysql/8/schema.sql
注意
这里ADD后跟的不是相对于Dockerfile文件的路径,而是实际调用docker compose yaml文件的相对路径
dockers compose部署
用7z打出来一个tar.gz的包,用MobaXterm传到服务器下面目录
新建docker目录
执行解压
[root@server-1 docker]# ls
nacos-docker.tar.gz
[root@server-1 docker]# tar -zxvf nacos-docker.tar.gz
[root@server-1 docker]# rm -rf nacos-docker.tar.gz
执行up,注意这里是前台启动,方便看日志,后台启用要加-d
[root@server-1 docker]# cd nacos-docker/
[root@server-1 nacos-docker]# docker compose -f example/standalone-mysql-8.yaml up
看到启动成功的日志:
访问地址:http://主机ip:8848/nacos
因为这里没有配置用户名、密码所以可以直接访问,另外docker compose启动方式也不是随着容器启动而启动的,这些都可以在部署包中修改定义来进行定制。