Docker 安装单机版mysql 并持久化数据

先安装docker

Docker安装详情

安装Mysql镜像

docker search mysql
#下载 安装 docker
docker pull mysql:5.7
# 先在主机目录下创建对应文件夹
mkdir -p  /docker/mysql/log 
mkdir -p  /docker/mysql/data
mkdir -p  /docker/mysql/conf
#授权
chmod -R 777 /docker/mysql/log 
chmod -R 777 /docker/mysql/data
chmod -R 777 /docker/mysql/conf

#启动运行mysql镜像
docker run \
--name mysql \
-d \
-p 3306:3306 \
--restart unless-stopped \
-v /docker/mysql/log:/var/log/mysql \
-v /docker/mysql/data:/var/lib/mysql \
-v /docker/mysql/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=123 \
mysql:5.7


参数说明
–name 镜像命名
-p 3306:3306 将容器的端口号3306映射到主机的3306端口号。
-v /docker/mysql/log:/var/log/mysql \ 将配置文件夹挂载到主机
-v /docker/mysql/data:/var/lib/mysql \ 将日志文件夹挂载到主机
-v /docker/mysql/conf:/etc/mysql \ 将配置文件夹挂载到主机
-e MYSQL_ROOT_PASSWORD=123 \ 初始化root的密码

查看Myql启动状态

docker ps -a
#发现在重启

在这里插入图片描述

查看容器日志

 docker logs 容器id

mysql运行报错日志

在这里插入图片描述

删除该配置文件

#查找该文件地址删除
find / -name my.cnf   

# 直接通过查找删除
rm $(find / -name my.cnf) 

在这里插入图片描述
删除容器

docker rm -f 

重新启动容器

docker run --name mysql -d -p 3306:3306 --restart unless-stopped -v /docker/mysq
l/log:/var/log/mysql -v /docker/mysql/data:/var/lib/mysql -v /docker/mysql/conf:/etc/mysql -e MYSQL_ROO
T_PASSWORD=123 mysql:5.7

查看mysql服务

在这里插入图片描述
测试连接mysql

在这里插入图片描述

### 使用 Docker 安装 Nacos 2.2.1 版本 #### 准备工作 为了确保顺利安装运行 Nacos,在开始之前需确认已正确安装 Docker 能够正常运作。 #### 下载镜像 选择稳定版的 Nacos 镜像来减少潜在的风险,推荐使用指定版本而非最新的标签: ```bash docker pull nacos/nacos-server:v2.2.1-slim ``` #### 创建挂载目录 创建用于存储配置文件、日志以及数据的本地目录以便后续操作中实现持久化保存[^1]。例如可以执行如下命令建立相应路径: ```bash mkdir -p /data/nacos/{conf,logs,data} ``` #### 启动容器 通过下面这条完整的 `docker run` 命令启动单机模式下的 Nacos 实例,设置必要的环境变量以优化性能及安全性参数,同时完成卷映射让外部访问内部资源成为可能[^3]: ```bash docker run -d \ --name=nacos221 \ -p 8848:8848 -p 9848:9848 -p 9849:9849 \ --restart=always \ -e SPRING_DATASOURCE_PLATFORM=mysql \ -e MYSQL_SERVICE_HOST=localhost \ -e MYSQL_SERVICE_PORT=3306 \ -e MYSQL_SERVICE_DB_NAME=nacos_config \ -e MYSQL_SERVICE_USER=root \ -e MYSQL_SERVICE_PASSWORD=yourpassword \ -v /data/nacos/conf/:/home/nacos/conf \ -v /data/nacos/logs:/home/nacos/logs \ -v /data/nacos/data:/home/nacos/data \ nacos/nacos-server:v2.2.1-slim ``` 注意:上述命令中的 MySQL 相关环境变量仅当连接至远程数据库时才需要设定;对于默认内置 Derby 数据库的情况,则无需这些选项。 #### 访问管理界面 一旦成功部署完毕后,默认情况下可以通过浏览器直接打开 http://localhost:8848/nacos 来登录 Web 控制台进行进一步管理和监控活动。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值