- 执行官网命令
git clone https://github.com/nacos-group/nacos-docker.git
cd nacos-docker
-
进入到/example目录下修改cluster-hostname.yaml文件
vim example/cluster-hostname.yaml
修改为
version: "3"
services:
nacos1:
hostname: nacos1
container_name: nacos1
image: nacos/nacos-server:latest
volumes:
- ./cluster-logs/nacos1:/home/nacos/logs
- ./init.d/custom.properties:/home/nacos/init.d/custom.properties
ports:
- "8848:8848"
- "9848:9848"
- "9555:9555"
env_file:
- ../env/nacos-hostname.env
restart: always
nacos2:
hostname: nacos2
image: nacos/nacos-server:latest
container_name: nacos2
volumes:
- ./cluster-logs/nacos2:/home/nacos/logs
- ./init.d/custom.properties:/home/nacos/init.d/custom.properties
ports:
- "8849:8848"
- "9849:9848"
env_file:
- ../env/nacos-hostname.env
restart: always
nacos3:
hostname: nacos3
image: nacos/nacos-server:latest
container_name: nacos3
volumes:
- ./cluster-logs/nacos3:/home/nacos/logs
- ./init.d/custom.properties:/home/nacos/init.d/custom.properties
ports:
- "8850:8848"
- "9850:9848"
env_file:
- ../env/nacos-hostname.env
restart: always
随后保存
这里我取消了原本配置文件中的mysql-5.7的镜像。所以要在第三步配置自己的数据库地址信息
-
继续修改另外的一个配置文件
Vim /env/nacos-hostname.env
修改为
#nacos dev env
PREFER_HOST_MODE=hostname
NACOS_SERVERS=nacos1:8848 nacos2:8848 nacos3:8848
MYSQL_SERVICE_HOST=数据库IP
MYSQL_SERVICE_DB_NAME=nacos_devtest
MYSQL_SERVICE_PORT=3306
MYSQL_SERVICE_USER=root
MYSQL_SERVICE_PASSWORD=root
备注:
MYSQL_SERVICE_HOST:数据库地址
MYSQL_SERVICE_DB_NAME:数据库名称(建议使用nacos原来的名称,版本不同,有的版本数据名叫nacos,我这个版本叫nacos_devtest)
MYSQL_SERVICE_PORT:端口号
MYSQL_SERVICE_USER:数据库账号
MYSQL_SERVICE_PASSWORD:数据库密码
- 启动docker镜像启动命令
docker-compose -f example/cluster-hostname.yaml up
2.可能出现的错误解决
(1).-bash: docker-compose: command not found
1.安装扩展源
sudo yum -y install epel-release
2.安装python-pip模块
sudo yum install python-pip
3.查看docker-compose版本
docker-compose version
# 提示未找到命令
4.通过以命令进行安装
cd /usr/local/bin/
Wget https://github.com/docker/compose/releases/download/1.14.0-rc2/docker-compose-Linux-x86_64
rename docker-compose-Linux-x86_64 docker-compose docker-compose-Linux-x86_64
chmod +x /usr/local/bin/docker-compose
5.再通过docker-compose version命令进行查看