Docker启动MySQL容器

Docker容器操作 docker run 可以启动容器,进入到容器,并随机生成容器ID和名称。容器常用命令:docker ps 运行状态的容器docker ps -a 是看所有的容器docker ps -aq 看所有容器的iddocker create 建立容器docker start 开启容器docker stop 关闭容器docker run 先去本地找镜像,没有就去网上仓库拉取,拉取后建立容器docker cp 真机和容器之间复制文件docker rm -f 强制删除容器。 阅读详情

在这里插入图片描述

客户端工具获取地址

方法一:百度网盘获取
百度网盘自取地址:https://pan.baidu.com/s/1rkndoefP6TzgkFZqFPngWA
提取码:okon
方法二:MYSQL官网获取
官网地址:官网地址直通车
可能你不知道如何查找!没关系按照我这个图去查看即可!具体下载那些软件,请参考:CentOS安装MYSQL客户端工具章节!
在这里插入图片描述

创建持久化数据存放目录

创建持久化数据存放目录,主要是将容器中MYSQL数据库的数据存放在本地,防止当容器不可用时造成数据丢失。

mkdir /data/mysql/conf/				// 创建存放MYSQL配置文件目录
mkdir /data/mysql/data/				// 创建存放MYSQL数据存放目录

下载镜像并启动容器

docker pull mysql:5.7.37			// 下载MYSQL镜像
// 启动MYSQL容器
docker run -id --name=mysql_1 -p3306:3306 -v /data/mysql/data:/var/lib/mysql -v /data/mysql/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=asdzxc mysql:5.7.39

注意:“-e MYSQL_ROOT_PASSWORD=root密码”这条必须存在否则将无法正常启动并使用。
在这里插入图片描述
按照以上方式构建出来的MySQL是允许所有主机通过宿主机的IP和3306端口连接到该容器。
在这里插入图片描述

CentOS安装MYSQL客户端工具

注意:安装前请先检查宿主机是否有安装过MYSQL或MARIADB,若有安装则根据实际情况进行处理,我这里是没有安装过MYSQL和MARIADB任何相关的东西,下面mariadb-libs是系统自动安装的所以卸载掉就OK,否则无法完成下面的安装。

yum -y remove mariadb-libs					// 卸载mariadb-libs否则执行以下命令报错
rpm -ivh mysql-community-common-5.7.35-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.35-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.35-1.el7.x86_64.rpm

连接MYSQL

mysql -h172.66.66.66 -P3306 -uroot -p

参数说明:-h远程主机地址、-P指定端口、-u指定连接用户、-p需要输入密码,这里的密码就是上面“-e”参数所设置的密码。
在这里插入图片描述
希望此文档对您有所帮助,祝你工作顺利!!!

Docker容器启动时初始化MySQL数据库 我们编写自己的Dockerfile来实现我们的需求,这里以 Mysql:5.7 为例。不同的版本可能有一定的出入,需要详细去阅读官方文档。脚本如下:第一步,引入官方 Mysql:5.7 Docker镜像。第二步,无实际意义,主要是作者、组织信息。第三步,很重要!本来我没有配置第三行,结果运行容器后发现初始化数据的中文全部乱码了。所以需要在初始化数据库前修改Mysql的编码等配置,这里我顺便把时区也改为了+8:00。第四步,复制包含数据库脚本的 ./sql文件夹到镜像的/tmp/sql下。 阅读详情

相关推荐

(四)Doceke安装MySQL镜像+Docker启动MySQL容器

doceke安装MySQL镜像/Docker启动MySQL容器

m0_65992672的博客 721

Docker容器的创建、启动、和停止及删除

前言: 名词解释 这里有两个不同的单词,images和container。 其中images很好理解,跟平常使用的虚拟机的镜像一个意思,相当于一个模版, 而container则是images运行时的的状态。 ps: docker对于运行过的image都保留一个状态(container),可以使用命令docker ps来查看正在运行的container,对于已经退出的container,则可以使用docker ps -a来查看。 如果你退出了一个container而忘记保存其中的数据,你可以使

hzp666的博客 3万+

SFF-8654接口引脚定义全解析:从SAS到U.2的高速硬件连接核心

在高速数据存储与传输领域,接口标准是连接主机与存储设备、确保信号完整性与协议互通性的物理基础。其核心原理在于通过精确定义的物理引脚和电气特性,承载不同的高速串行通信协议,如SAS和PCIe。这类高密度连接器的技术价值在于以紧凑的形态支持多协议兼容与高速率传输,满足了企业级存储、高性能计算对带宽和可靠性的苛刻要求。典型的应用场景包括服务器硬盘背板连接、NVMe U.2固态硬盘直连以及外部存储扩展。本文聚焦于SFF-8654(亦称Mini SAS HD)这一关键接口,深入剖析其引脚定义、信号分区(如高速数据通道

weixin_29188043的博客 707

docker || mysql容器

docker-proxy 是docker底层帮助宿主机和容器之间网络通信的,做端口映射。all 所有的权限: select insert update delete等。on *.* 在所有的库里的所有的表都可以操作 第一个*表示库 第2个*表示表。在宿主机上安装mariadb和mariadb-server。在Ubuntu的机器上远程登录容器的mysql。grant 是mysql里的授权的命令。-it 开启一个交互式的终端,进行操作。sc-mysql-1 容器的名字。bash 进入容器里面执行的程序。

qq_60271706的博客 8992

iOS面试题大全(附带答案)

C语言相关面试题 1.static有什么用途? 答案:在C语言中,static主要定义全局静态变量,定义局部静态变量,定义静态函数。 static 属于静态变量,使用它修饰的变量生命周期是整个源程序。 @1.在函数体内的 static 变量的作用范围为该函数体,该变量的内存只被分配一次,因此其值在下次调用时仍维持上次的值; @2.在模块内的 static 全局变量可以被模块内所有函数访问,但不能被模块外其它函数访问; @3.在模块内的 static 函数只被这一模块内的其它函数调用,这个函数的使用范围被限

IOSNF的博客 2425

Win10安装Nek5000

1 安装wsl 2 2 安装Nek5000 3 安装依赖项 4 安装openmpi 5 配置Nek5000 6 编译Nek5000 7 运行Nek5000算例 8 安装paraview并查看结果

weixin_43176703的博客 3450

Docker容器的启动

一、Docker安装Nginx 1、Docker上启动nginx 使用docker 下载nginx 镜像 docker pull nginx nginx@nginx:~$ docker pull nginx Using default tag: latest latest: Pulling from library/nginx c499e6d256d6: Pull complete 74...

fbbqt的博客 2万+

移远EC800M CAT1模块HTTP POST实战:从AT指令到数据上报的完整避坑指南

本文详细介绍了移远EC800M CAT1模块通过AT指令实现HTTP POST数据上报的完整开发流程,包括模块初始化、PDP上下文配置、HTTP POST实现及优化策略。针对实际开发中的常见问题如网络异常、低功耗需求等提供了经过验证的解决方案,帮助开发者快速实现稳定可靠的物联网数据传输功能。

weixin_42556197的博客 479

docker启动mysql

docker启动mysql,详细配置,简单好用

qqnbsp的博客 7568

保姆级教程:用Python从UCI下载波士顿房价数据集,手把手跑通线性回归、岭回归和Lasso

本文提供了一份保姆级教程,详细讲解如何用Python从UCI下载波士顿房价数据集,并手把手实现线性回归、岭回归和Lasso回归模型。内容涵盖数据获取、清洗、特征分析到模型构建与评估的全流程,特别适合机器学习初学者掌握波士顿房价预测这一经典案例。

weixin_34254848的博客 476

GD32F470 DSP库移植避坑指南:从CMSIS版本冲突到AC6工程配置

本文详细解析了在GD32F470平台上移植CMSIS-DSP库的完整流程与关键避坑点。针对CMSIS版本冲突、AC6编译器下的浮点ABI配置、DSP库源文件添加等核心难题,提供了经过验证的解决方案,帮助开发者高效完成移植,确保硬件FPU正常工作并优化性能。

data3的博客 529

docker中启动mysql容器并用Navicat 进行连接docker 中mysql

启动docker mysql容器 1.确认将MySQL镜像拉倒docker中,检查命令 docker images 或者 docker image ls 2.启动mysql容器 docker run -d --name 容器名(自定义) -v 宿主机路径:mysql镜像中mysql的路径 -e MYSQL_ROOT_PASSWORD=123456 -p 33016:3306 mysql:5.9 例子: docker run -d --name dockermysql -v /dvol/my

记事本 1558

如何把DeepSeek这个奈斯工具接入到Pycharm里

DeepSeek接入到Pycharm中,提高编程效率,以及帮助解决遇到的问题。

学无止境,何以言满 2623

使用Docker快速启动MySQL容器

使用Docker快速启动MySQL容器

一起coding,一起嗨。 2468

MIKE 21 教程 1.5 基于卫星影像绘制河道边界

上一节讲解了如何输入高程数据与绘制网格本节讲解如何根据卫星影像绘制河道边界。在实际项目中,经常遇到河道图纸缺少的情况,此时可以根据卫星影像进行勾勒绘制。常用的地理信息软件均可完成此功能,这里使用大家较为熟悉的ArcGis进行教学(本文默认大家有基础ArcGis操作知识,如有不懂可留言)。

Hello Word 3282

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

docker安装mysql容器创建成功但无法启动问题

mysqld failed while attempting to check config command was: mysqld --verbose --help --log-bin-index=/tmp/tmp.IfCGmCjKMb mysqld: Can't read dir of '/etc/mysql/conf.d/'

weixin_43830765的博客 8436

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

docker mysql容器启动不_Mysql容器启动失败-解决方案

在看问题之前首先熟悉几个命令相关命令1.docker attach连接到正在运行中的容器;命令:docker attach --sig-proxy=falsemynginx2.docker exec 这个命令比较方便,可以在容器运行别的服务时连接上该容器;命令:docker exec -it mysql_database1 /bin/bash3.docker inspect mysql 查看容器...

weixin_33488806的博客 5090

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

docker配置容器mysql启动参数_修改Docker容器启动配置参数

现在要添加该参数怎么办呢,方法有二:1、Docker 命令修改docker container update --restart=always 容器名字2、直接改配置文件首先停止容器,不然无法修改配置文件配置文件路径为:/var/lib/docker/containers/容器ID在该目录下找到一个文件hostconfig.json,找到该文件中关键字RestartPolicy修改前配置:"...

weixin_29534463的博客 927

Docker中Mysql容器启动

docker 容器启动

寂寞GOD的博客 5876

Docker启动MySQL容器报错

123

weixin_43958710的博客 517

docker无法启动mysql容器

虚拟机中docker引擎无法启动MySQL容器

qq_44662534的博客 1109

通过putty启动docker容器&启动mysql

通过putty启动docker一、登录putty二、启动docker三、启动mysql 一、登录putty 双击putty显示如下界面 通过在Linux里输入 ifconfig 在ens33里找到自己的IP地址,然后填进红框框所在的空白里。 第一次键入完成后可以点右边的save存到下面的大框框里(被棕色糊掉的地方),下次登陆从大筐里选中快捷进入。 进入之后,输入自己的用户名密码,此时注意的是输入密码时不会显示。 登陆成功,下面启动docker。 二、启动docker 首先(未启动docker时)输入d

6 1808

linux下docker启动mysql容器,开启外部访问

安装docker和mysql 安装docker   yum -y install docker-io 启动docker   service docker start 安装mysql,没有镜像会自动下载,也可以自己下载想要的镜像: docker run --name=mysql -it -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysq...

zhanglei500038的博客 1万+

Docker 启动 MySQL 容器

什么是Docker? Docker是一种工具,它让容器创建,部署和运行应用程序变得更加容易。 容器使开发人员可以将应用程序与所需的所有部分(如库和其他依赖项)打包在一起,并将其作为一个包进行部署。 这样,借助容器,开发人员可以放心,该应用程序可以在任何其他Linux机器上运行,而不用管该机器的环境配置。 安装 Docker Desktop 前往官方网站:www.docker.com/get-started 根据操作系统,下载并安装对应的 Docker Desktop。 验...

ftfy123的博客 1106

docker 删除所有未启动的容器_Docker容器启动时初始化Mysql数据库

1. 前言Docker在开发中使用的越来越多了,最近搞了一个Spring Boot应用,为了方便部署将Mysql也放在Docker中运行。那么怎么初始化 SQL脚本以及数据呢?我这里有两个传统方案。 第一种方案是在容器启动后手动导入,太low了不行。第二种在Spring Boot客户端连接Mysql容器时初始化数据库,你可以参考使用flyway进行数据库版本控制一文,但是这依赖客户端的能力。能不能...

weixin_39985472的博客 109
上一篇: nginx源码部署
下一篇: Alpine作为JDK的基础镜像(DockerFile)
彩虹龙
博客等级 码龄9年 2867粉丝 21原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

彩虹龙

您的鼓励将是我创作最大的努力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值