docker容器化部署及数据持久化

1、加载MySQL 5.7的镜像

docker load -i mysql-5.7.tar.gz

2、执⾏命令启动MySQL容器: sh start-mysql.sh

docker run -itd \
--name mysql \
--restart always \
-p 30036:3306 \
-v $PWD/mysql/config-file.cnf:/etc/mysql/conf.d/config-file.cnf \
-v $PWD/mysql/data:/var/lib/mysql \
-v $PWD/mysql/init.sql:/docker-entrypoint-initdb.d/init.sql \
-v /etc/hosts:/etc/hosts \
-e MYSQL_ROOT_PASSWORD=Sky@rds#123 \
mysql:5.7
docker run: Docker命令用于启动一个新的容器。-itd: 这些是命令的选项。-i 或 --interactive: 保持标准输入(stdin)开启,即使没有附加到容器。-t 或 --tty: 为容器分配一个伪终端(pseudo-TTY)。-d 或 --detach: 在后台运行容器。--name mysql: 为容器指定一个名称“mysql”。--restart always: 这个选项告诉Docker,无论容器的退出状态如何,都始终自动重启容器。如果容器正常退出,它将在启动时自动重启。如果容器异常退出,Docker将尝试自动重启容器。-p 30036:3306: 端口映射设置,将宿主机的30036端口映射到容器的3306端口。-v $PWD/mysql/config-file.cnf:/etc/mysql/conf.d/config-file.cnf: 卷挂载设置,将宿主机上当前目录下的mysql/config-file.cnf文件挂载到容器的/etc/mysql/conf.d/config-file.cnf路径下。-v $PWD/mysql/data:/var/lib/mysql: 卷挂载设置,将宿主机上当前目录下的mysql/data目录挂载到容器的/var/lib/mysql目录下。-v $PWD/mysql/init.sql:/docker-entrypoint-initdb.d/init.sql: 卷挂载设置,将宿主机上当前目录下的mysql/init.sql文件挂载到容器的/docker-entrypoint-initdb.d/init.sql路径下。-e MYSQL_ROOT_PASSWORD=123xxxxx: 设置环境变量,为MySQL设置root用户的密码为“123xxxxx”。
mysql:5.7: 使用Docker镜像仓库中的MySQL 5.7镜像来创建容器。整个命令的作用是:在后台启动一个名为“mysql”的MySQL 5.7容器,使用指定的配置文件、数据目录和初始化脚本,并将宿主机的30036端口映射到容器的3306端口。容器将以“123xxxxx”作为root用户的密码运行。如果容器退出,将自动重启。

3、 验证容器是否启动成功:

docker exec -it mysql mysqladmin ping -h 127.0.0.1 -u root --password=123xxxxxx 如果启动成功可以看到下⾯的结果: mysqld is alive

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/231119.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【竞技宝】DOTA2:二号位地位发生变化 圣斧、血棘助法核重回巅峰!

北京时间2024年1月5日,目前国服已经更新7.35b版本一段时间了,在这段时间里,各位看官是否感受到了比赛节奏和英雄胜率方面的变化呢?从全分段的出场率以及胜率的变化来看,二号位在游戏内的地位已经发生了很大的变化。 在…

小兔鲜儿 uniapp - SKU 模块

目录 存货单位(SKU)​ 插件市场​ 下载 SKU 插件​ 使用 SKU 插件​ 插件类型问题​ 核心业务​ 渲染商品规格​ 打开弹窗交互​ 渲染被选中的值​ 存货单位(SKU)​ SKU 概念 存货单位(Stock Keeping Unit&a…

论Acrel-2000MG微电网能量管理系统在储能行业的应用-安科瑞 蒋静

一、概述: 在新型电力系统中新能源装机容量逐年提高,但是新能源比如光伏发电、风力发电是不稳定的能源,所以要维持电网稳定,促进新能源发电的消纳,储能将成为至关重要的一环,是分布式光伏、风电等新能源消纳以及电网安…

年终总结——平凡又不平凡的2023

前言 总结不知道该如何写起,也不知该如何建立这一篇文章的大致框架,只知道我的2023大概也就分成两大块罢了。说起2023一整年,只能用平凡而又不平凡来形容,平凡在我依旧没有什么太突出的技术点,专业水平也一直处于龟速…

不同版本opencvsharp的依赖

结合Github和NuGet查看 Github主页 OpenCvSharp-AnyCPU(lastest Version 2.4.10.20170306) VC2013 runtime Framework OpenCvSharp3-AnyCPU(lastest Version 4.0.0.20181129) VC2015 runtime Framework OpenCvSharp4 (lastest…

【InnoDB数据存储结构】第3章节:区、段、碎片区和表空间

文章目录结构 区、段、碎片区和表空间 什么是区?什么是段?什么是碎片区?什么是表空间? 在上文 InooDB 存储行格式一文中已经大致讲述过,再来回顾一下,直接上图: 名词解释如下: 行…

Windows系统如何使用VNC远程连接Deepin桌面【内网穿透】

文章目录 1. 安装x11vnc2. 本地远程连接测试3. Deepin安装Cpolar4. 配置公网远程地址5. 公网远程连接Deepin桌面6. 固定连接公网地址7. 固定公网地址连接测试 x11vnc是一种在Linux系统中实现远程桌面控制的工具,它的原理是通过X Window系统的协议来实现远程桌面的展…

463岛屿周长

题目 给定一个 row x col 的二维网格地图 grid ,其中:grid[i][j] 1 表示陆地, grid[i][j] 0 表示水域。 网格中的格子 水平和垂直 方向相连(对角线方向不相连)。整个网格被水完全包围,但其中恰好有一个…

Linux第15步_安装FTP客户端

安装完FTP服务器后,还需要安装FTP客户端,才可以实现Ubuntu系统和Windows系统进行文件互传。 1、在STM32MP157开发板A盘基础资料\03软件中,找到“FileZilla_3.51.0_win64-setup.exe”,双击它,就可以安装。 2、点击“I …

云计算历年题整理

第一大题纯计算 第一大题4或n个xx(只答若干个短语) 第一大题AWS描述名词 第二大题CUDA代码 第二大题描述名词(很多和第一大题一样与AWS有关但是比第一大题难) 第二大题计算 第三大题Map/Reduce项目涉及代码 下列Map/Reduce伪代码…

pygame学习(二)——绘制线条、圆、矩形等图案

导语 pygame是一个跨平台Python库(pygame news),专门用来开发游戏。pygame主要为开发、设计2D电子游戏而生,提供图像模块(image)、声音模块(mixer)、输入/输出(鼠标、键盘、显示屏)模…

C#利用openvino部署PP-TinyPose人体姿态识别

【官方框架地址】 github.com/PaddlePaddle/PaddleDetection 【算法介绍】 关键点检测算法往往需要部署在轻量化、边缘端设备上,因此长期以来都存在一个难题:精度高、速度则慢、算法体积也随之增加。而PP-TinyPose的出世彻底打破了这个僵局&#xff0c…

Time-series forecasting with deep learning: a survey

人们开发了许多深度学习架构来适应不同领域的时间序列数据集的多样性。在本文中,我们调查了一步前进和多水平时间序列预测中使用的常见编码器和解码器设计,描述了如何将时间信息纳入每个模型的预测中。接下来,我们重点介绍混合深度学习模型的…

任务需求分析中的流程图、用例图、er图、类图、时序图线段、图形的作用意义

任务需求分析中的流程图、用例图、er图、类图、时序图线段、图形的作用意义 流程图 流程图中各种图形的含义及用法解析 连接线符号 连接各要素,表示流程的顺序或过程的方向。 批注符号 批注或说明,也可以做条件叙述。 子流程 流程中一部分图形的逻辑…

MySQL 8.0 开关 Redo Logging

一 前言 前几天有客户测试使用云数据库的时候提出 要禁止mydumper 关闭redo log的操作 (说白了就是导入数据时保持MySQL 实例的redo logging功能), 这才想起 在 MySQL 8.0.21 版本中,开启了一个新特性 “Redo Logging 动态开关”。 在新实例导数据的场…

三坐标测量机的应用场景及其国产化的重要意义

三坐标测量机广泛应用于制造业和工程领域,测量工件在三维空间中的尺寸、形状和位置,对工件进行精确的测量和检测。它具有高精度、高效率和自动化程度高的优点。 应用场景 1、汽车制造领域 在汽车生产过程中,需要对零部件的精度和质量进行检…

Sonarqube安装(Docker)

一,拉取相关镜像并运行 # 拉取sonarqube镜像 docker pull sonarqube:9.1.0-community在运行之前要提前安装postgres并允许,新建数据库名为sonar的数据库 Docker安装postgres教程 docker run -d --name sonarqube --restartalways \ -p 19000:9000 \ …

AI提示词入门教程

AI提示词的基本原则与技巧 文章目录 AI提示词的基本原则与技巧前言原则1: 尽可能保证下达的指令“清晰、没有歧义”使用分隔符清楚地指示输入地不同部分要求结构化地输出让模型检查是否满足条件少样本提示 原则2:给AI思考的时间,以及完成任务…

某后台管理系统加密参数逆向分析

前言 在我们日常的渗透中经常会遇到开局一个登录框的情况,弱口令爆破当然是我们的首选。但是有的网站会对账号密码等登录信息进行加密处理,这一步不由得阻碍了很多人的脚步。前端的加解密是比较常见的,无论是 web 后台还是小程序&#xff0c…