第一种方法
1.拉取镜像
docker pull nacos/nacos-server
2.创建本地的映射文件,custom.properties
mkdir -p /root/nacos/init.d /root/nacos/logs
touch /root/nacos/init.d/custom.properties
3.修改custom.properties文件内容,添加以下内容
management.endpoints.web.exposure.include=*
4.创建容器,有两种方式,第一种直接创建容器,第二种创建docker-compose
docker run -d -p 8848:8848 -e MODE=standalone -e PREFER_HOST_MODE=hostname -v /root/nacos/init.d/custom.properties:/home/nacos/init.d/custom.properties -v /root/nacos/logs:/home/nacos/logs --restart=always --name=nacos nacos/nacos-server
第二种
2.1 安装docker-compose
curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.4/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
docker-compose -version
2.2 编写docker-compose.yml文件
vi docker-compose.yml
version: "2"
services:
nacos:
image: nacos/nacos-server:latest
container_name: nacos
environment:
- MODE=standalone
volumes:
- /root/nacos/logs:/home/nacos/logs
- /root/nacos/init.d/custom.properties:/home/nacos/init.d/custom.properties
ports:
- "8848:8848"
restart: always
docker-compose up -d
docker-compose stop