安装镜像
docker pull nacos/nacos-server:v2.0.3
导入数据到数据库
没有的去官网拉一个,这里不多赘述。
导入nacos-mysql.sql到mysql服务器
启动镜像
-e MODE=standalone //默认cluster,要修改成standalone单机启动
-p 8848:8848 //docker容器内端口映射到宿主机8848端口
-e MYSQL_SERVICE_HOST=192.168.18.111 //使用mysql存储数据
-v /docker_data/nacos/logs:/home/nacos/logs //映射nacos日志到宿主机
-d 后台启动
docker run -d --name nacos-2.0.3 --privileged=true --restart=always -p 8848:8848 -e JVM_XMS=512m -e JVM_XMX=512m -e MODE=standalone -e SPRING_DATASOURCE_PLATFORM=mysql -e MYSQL_SERVICE_HOST=192.168.1.104 -e MYSQL_SERVICE_PORT=3306 -e MYSQL_SERVICE_DB_NAME=nacos -e MYSQL_SERVICE_USER=user -e MYSQL_SERVICE_PASSWORD=password -e MYSQL_SERVICE_DB_PARAM="characterEncoding=utf8&connectTimeout=10000&socketTimeout=30000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC" nacos/nacos-server:v2.0.3
查看容器是否启动成功
docker ps
如下所示:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
d6a6e005fb3c nacos/nacos-server:v2.0.3 "bin/docker-startup.…" 23 seconds ago Up 22 seconds 0.0.0.0:8848->8848/tcp, :::8848->8848/tcp nacos-2.0.3
开放防火墙端口
firewall-cmd --zone=public --add-port=8848/tcp --permanent
重启防火墙
firewall-cmd --reload
ip:port/nacos
账号:nacos
密码:nacos