linux+docker+nacos+mysql部署

embedded/2025/1/24 6:27:54/

一、下载
docker pull mysql:5.7
docker pull nacos/nacos-server:v2.2.2
docker images


二、mysql部署

1、创建目录存储数据信息
mkdir ~/mysql
cd ~/mysql

2、运行 MySQL 容器
 docker run -id \
-p 3306:3306 \
--name mysql \
-v $PWD/conf:/etc/mysql/conf.d \
-v $PWD/logs:/logs \
-v $PWD/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=root \
mysql5.7

3、登录数据库:
docker exec -it mysql mysql -uroot -p

创建数据库nacos导入
create database nacos;

导入sql文件:
docker exec -i -t mysql mysql -unacos -p < mysql-chema.sql

交互
docker exec -it mysql /bin/bash


三、nacos部署
1、创建目录存储数据信息

mkdir ~/nacos
cd ~/nacos    

2、运行 nacos 容器
docker run -d \
  --name nacos\
  -p 8848:8848 \
  -e MODE=standalone \
  -e SPRING_DATASOURCE_PLATFORM=mysql \
  -e MYSQL_SERVICE_HOST=127.0.0.1 \
  -e MYSQL_SERVICE_PORT=3306 \
  -e MYSQL_SERVICE_USER=root \
  -e MYSQL_SERVICE_PASSWORD=root \
  -e MYSQL_SERVICE_DB_NAME=nacos \
  -v /root/nacos/data:/home/nacos/data\
  nacos/nacos-server:v2.2.2
                        
3、登录web
http://localhost:8848/nacos/index.html                

其他命令相关:
修改配置文件和日志操作:
docker start 316c
docker exec -it nacos /bin/bash
docker cp nacos:/home/nacos/conf/schema.sql ~/nacos
docker cp nacos:/home/nacos/logs/nacos.log ~/nacos
docker cp ~/nacos/application.properties nacos:/home/nacos/conf/application.properties               

查看容器信息:
docker inspect nacos                        

检查防火墙状态:
systemctl status firewalld centos
systemctl status ufw ubuntu

配置防火墙:
sudo iptables -L
sudo iptables -A INPUT -p tcp --dport 8848 -j ACCEPT               

数据库相关:    

mysql -u root -p
# 使用mysql数据库
use mysql;
# mysql8之前版本的授权语句如下
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;
# mysql8版本的授权语句
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';
#刷新权限
FLUSH PRIVILEGES;


http://www.ppmy.cn/embedded/156495.html

相关文章

喵语者:猫咪行为学分析

文章目录 肢体语言叫声含义生活习性社交行为异常行为 肢体语言 尾巴直立&#xff1a;友好或自信&#xff1b;尾尖弯曲表示非常开心&#xff1b;当猫竖起尾巴并轻轻摇晃时&#xff0c;可能是它在邀请互动。尾巴快速摇动&#xff1a;不满、即将攻击或兴奋的表现&#xff1b;快速…

spring boot中实现手动分页

手动分页 UserMapper.xml <?xml version"1.0" encoding"UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" > <mapper namespace"cn.m…

同城生鲜配送系统架构与功能分析

2015工作至今&#xff0c;10年资深全栈工程师&#xff0c;CTO&#xff0c;擅长带团队、攻克各种技术难题、研发各类软件产品&#xff0c;我的代码态度&#xff1a;代码虐我千百遍&#xff0c;我待代码如初恋&#xff0c;我的工作态度&#xff1a;极致&#xff0c;责任&#xff…

戴尔电脑设置u盘启动_戴尔电脑设置u盘启动多种方法

最近有很多网友问&#xff0c;戴尔台式机怎么设置u盘启动&#xff0c;特别是近两年的戴尔台式机比较复杂&#xff0c;有些网友不知道怎么设置&#xff0c;其实设置u盘启动有两种方法&#xff0c;下面小编教大家戴尔电脑设置u盘启动方法。 戴尔电脑设置u盘启动方法一、戴尔进入b…

【Matlab高端绘图SCI绘图模板】第003期 绘制面积填充图

1.面积图简介 面积图和折线图一样&#xff0c;面积图也用于强调数量随时间而变化的程度&#xff0c;也可用于引起人们对总趋势的注意。他们最常用于表现趋势和关系&#xff0c;而不是传达特定的值。 所有的数据都从相同的零轴开始。每一个数据集的起点不同&#xff0c;都是基…

了解 GRPO 算法:一种强化学习中的高效优化方法

了解 GRPO 算法&#xff1a;一种高效的强化学习优化方法 强化学习&#xff08;Reinforcement Learning&#xff0c;RL&#xff09;作为一种模仿人类行为的学习方式&#xff0c;在很多复杂任务中得到了广泛应用。然而&#xff0c;如何在大规模任务中高效地优化策略&#xff0c;…

09 以太坊技术介绍

以太坊技术架构 架构概述 以太坊属于公链&#xff0c;所有节点都具有相同的功能。 以太坊技术架构自上而下依次为应用层、合约层、通信层、共识层、网络层、数据层、存储层。 应用层 应用层主要对应Dapp应用模块&#xff0c;其中包含多种区块链应用场景典型案例。 合约层 …

2025年黑客技术之网络安全简介(入门篇)

目录 前言 一、什么是网络安全&#xff1f; 二、网络安全的重要性 1、保护数据安全和隐私 2、防止服务中断和数据丢失 3、防止经济损失和法律责任 4、维护公共安全和国家安全 5、提升技术发展和创新 三、网络安全等级保护 1、第一级&#xff08;自主保护级&#xff…