docker:镜像官网:镜像官网可以所有应用,选择安装环境:会给出安装命令,例如:docker pull redis 默认拉取最新的版本(指定版本:docker pull redis:5.0.8)
以下教程分两部分
a、docker简单安装nacos、使用默认的Derby数据库
b、docker安装nacos、使用默认的mysql数据库
一、docker简单安装nacos、使用默认的Derby数据库
1、老规则咱们登录docker 官网搜索nacos再到镜像执行拉取。我这里使用默认命令
docker pull nacos/nacos-server
2、创建本地的映射文件,custom.properties,
mkdir -p /root/nacos/init.d /root/nacos/logs touch /root/nacos/init.d/custom.properties
在文件中写入以下配置
management.endpoints.web.exposure.include=*
3、创建容器并启动提供a、b两种方案
a、创建容器:使用standalone
模式并开放8848
端口,并映射配置文件和日志目录,数据库默认使用 Derby
docker run -d -p 8848:8848 -e MODE=standalone -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
启动容器,命令中:68a1f5afd98是容器id
docker start 68a1f5afd98
b、使用docker-compose启动 docker-compose安装教程
首先配置docker-compose文件 standalone-derby.yaml
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"
启动、关闭、移除、关闭并移除命令如下:
#启动 docker-compose -f standalone-derby.yaml up #关闭 docker-compose -f standalone-derby.yaml stop #移除 docker-compose -f standalone-derby.yaml rm #关闭并移除 docker-compose -f standalone-derby.yaml down
二、docker安装nacos、使用默认的mysql数据库