首页 > 其他分享 >Docker快速部署Nacos

Docker快速部署Nacos

时间:2023-01-28 14:22:36浏览次数:59  
标签:部署 MYSQL nacos Nacos -- mysql docker server Docker

前置

开始安装

mysql

  • 使用docker安装mysql (推荐8.0)
    可以不输入这个直接跳到下一步,docker会帮你下载.
docker pull mysql:8.0
  • 运行mysql
docker run -itd --name mysql -p 3307:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:8.0 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
命令 作用
-p 设置映射端口 (本机端口:容器端口)
-e 设置一些必要的参数(密码)
-itd 后台运行
--name 设置容器名称
–character-set-server=utf8mb4 ... 设置数据库字符集,防止出现乱码.
  • 配置mysql实现远程连接

进入容器.

docker exec -it mysql bash

登入mysql.

mysql -u root -p
use mysql

典中典三件套,开放远程链接.

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER;
ALTER USER 'root'@'%' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER;
FLUSH PRIVILEGES;

导入nacos数据库
mysql创建nacos数据库
Nacos-Github-Release
下载压缩包,拿到conf下的mysql.sql文件,导入到mysql中.

nacos

  • 安装nacos
docker pull nacos-server
  • 运行nacos
docker run -d -e MODE=standalone -e SPRING_DATASOURCE_PLATFORM=mysql -e MYSQL_SERVICE_HOST=[mysql的地址] -e MYSQL_SERVICE_PORT=3306 -e MYSQL_SERVICE_USER=root -e MYSQL_SERVICE_PASSWORD=123456 -e MYSQL_SERVICE_DB_NAME=nacos -p 8848:8848 -p 9848:9848 -p 9849:9849 --restart=always --name nacos nacos/nacos-server:latest

查看mysql的ip地址

docker inspect mysql

image
填入即可.

访问本机Nacos http://localhost:8848/nacos

标签:部署,MYSQL,nacos,Nacos,--,mysql,docker,server,Docker
From: https://www.cnblogs.com/zarttic/p/17070170.html

相关文章

  • centos7 安装docker教程 亲测可用
    版本说明    cnetOS7     docker 18安装dockerDocker从1.13版本之后采用时间线的方式作为版本号,分为社区版CE和企业版EE。社区版是免费提供......
  • 将Portiner部署到MicroK8s集群
    在MicroK8s的帮助下,你可以部署Portiner,从而使Kubernetes的管理变得容易多了。Portainer是一个强大的容器管理平台,不仅可以在Docker部署中使用,还可以在Kubernetes环境中使用......
  • 在Windows Server 2016上无人值守部署Exchange Server 2016 CU 12
    添加相应组件:Install-WindowsFeatureNET-Framework-45-Features,Server-Media-Foundation,RPC-over-HTTP-proxy,RSAT-Clustering,RSAT-Clustering-CmdInterface,RSAT......
  • docker compose 快速编排
    一、Docker-compose1、简介(1)Docker-Compose项目是Docker官方的开源项目,负责实现对Docker容集群的快速编排(2)Docker-Compose将所管理的容器分为三层,分别是工程(project),服务(s......
  • AX9000安装使用Docker
    固件更新  需将小米AX9000路由支持安装Docker,但正式版并没有该功能需更新为开发板Rom,直接在小米路由官网下载固件更新即可,当前正式版最新固件为1.0.165,开发板固件为:1.0.......
  • 二进制部署Kubernetes 1.23.15版本高可用集群实战
    目录前置知识:部署Kubernetes集群的方式一.K8S二进制部署准备环境1.所有节点安装常用的软件包2.免密钥登录集群并配置同步脚本3.Linux基础环境优化4.所有节点升级Linux内......
  • 在VMware17虚拟机上使用宝塔面板部署php项目
    自己做了一个php项目打算使用宝塔面板部署整体思路大概是:安装VM,使用CentOS7镜像(因为宝塔面板是在CentOS上开发的,使用CentOS兼容性更好)配置虚拟机静态IP部署项目一......
  • 跨平台Docker篇
    前言总结自老张的哲学b站视频【10分钟学会Blog.Core(ASP.NETCORE)基本完结】https://www.bilibili.com/video/BV1vC4y1p7Za?vd_source=3995da6daa798de472bb2ad50abb0a97[......
  • Mongo集群安装-Docker环境
    安装简介本文主要介绍了在Docker环境下如何安装Mongo集群的过程,Mongo集群采用单分片三副本模式进行部署。服务器:bigdata1、bigdata2、bigdata3部署服务:config-server、shard......
  • docker运行不同版本activemq相关问题
    WARNING:Therequestedimage'splatform(linux/amd64)doesnotmatchthedetectedhostplatform(linux/arm64/v8)andnospecificplatformwasrequestedda6992c0......