使用docker安装mysql-程序员宅基地

技术标签: springcloud  容器  linux  docker  

1.在docker hub 上查看要下载的mysql镜像名称:

docker hub镜像仓库中为我们开发要
打开docker hub 网站
dockerHub官网地址
在上方搜索栏里输入mysql
在这里插入图片描述
找到要拉取的镜像版本,在tag下找到版本
在这里插入图片描述
回到虚拟机界面,执行下面命令来拉取mysql镜像
不指定版本号,默认下载最新版本:

sudo docker pull mysql

指定版本号:

sudo docker pull mysql:5.7

在这里插入图片描述

2.镜像拉取完成后,用该镜像创建mysql实例,使用下面的命令来创建

 sudo docker run -d -p 3306:3306 -v /usr/local/mysql/conf:/etc/mysql/conf.d -v /usr/local/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 --name  mysql mysql:5.7

这里对上面的参数做下简单的介绍,如果不想了解这一块直接复制上面的命令执行即可:
配置端口映射:
-p 3306:3306 --name mysql
将容器的3306端口映射到主机的3306端口
配置mysql数据卷挂载
1.-v /mydata/mysql/log:/var/log/mysql(日志文件挂载)
将容器中的日志文件夹/var/log/mysql挂载到主机对应的/mydata/mysql文件夹中
2.-v /mydata/mysql/data:/var/lib/mysql(数据文件挂载)
将容器中的数据文件夹/var/lib/mysql挂载到主机对应的/mydata/mysql/data文件夹中
3.-v /mydata/mysql/conf:/etc/mysql(配置文件挂载)
将容器的配置文件夹/etc/mysql挂载到主机对应的/mydata/mysql/conf文件夹中
注(这里所提的主机指的是当前的linux主机)
配置用户
-e MYSQL_ROOT_PASSWORD=123456
设置初始化root用户的密码为123456
指定镜像资源
-d mysql:5.7
-d:以后台方式运行实例
mysql:5.7:指定用这个镜像来创建运行实例

下面演示是用root用户来执行的命令,如果当前不是root用户,要在命令前加 sudo,以管理员方式来运行 在这里插入图片描述
创建成功后使用下面命令查看下创建好的mysql实例:

docker ps -a

在这里插入图片描述
用navicat测试下数据库是否启动成功:
用户名密码刚才创建docker时均设为了root
在这里插入图片描述
点击测试连接,显示测试成功,说明docker的mysql实例已经正常启动
在这里插入图片描述
最后,进行一个小的拓展,我之前的博客教给大家如何用vagrant来创建Linux虚拟机,如果不了解的可以参见我的另一篇博客
超详细window10系统快速搭建Linux镜像环境
在刚刚安装docker,执行各种命令的时候我们都要加sudo,以管理员身份去运行,这样比较麻烦,我们在用docker环境部署应用时可以切换成root用户:

su root

下面会弹出输入密码:
大家可以输入创建虚拟机时的root用户密码,如果是用vagrant创建的虚拟机,root用户的密码为 vagrant
在这里插入图片描述
执行之后,我们输入下面命令来查看当前用户:

whoami

在这里插入图片描述
可以发现此时的用户已经切换成了root,再执行命令时就不需要加 sudo了。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_43830765/article/details/123849821

智能推荐

顶级程序员的心得 Coders at Work (III)-程序员宅基地

文章浏览阅读346次。这是第三部分(第一,第二部分),非常有意思的问答,值得仔细琢磨。 这里只是一些和程序员发展,面试,优秀程序员的特点等相关的部分。 有些想法和 MSF 中的原则也很相似 (见 <移山之道>)。 ...

vs2017 error LNK2005: "void * __cdecl operator new_无法解析的外部符号 "void * __cdecl operator new(unsigned in-程序员宅基地

文章浏览阅读1k次。编译环境WIN10VS2017WINDOWS SDK 版本: 10.0.17763.0问题1&gt;------ 已启动生成: 项目: IpvNetManager, 配置: Debug Win32 ------1&gt;nafxcwd.lib(afxmem.obj) : error LNK2005: "void * __cdecl operator new(unsigned in..._无法解析的外部符号 "void * __cdecl operator new(unsigned int)

GIoU DIoU CIoU loss 损失函数-程序员宅基地

文章浏览阅读1w次,点赞28次,收藏98次。目标检测任务中,Bounding Box的评估指标是IoU,IoU范围在(0,1)(0,1)(0,1)之间,具有尺度不变性,而且可以衡量各种形状的匹配程度。我们自然会考虑能否将IoU设计为一个损失函数。IoU loss最简单的,直接将1-IoU定义为损失,我自己在简单的目标检测项目中尝试过,基本没有办法学习,主要原因是:当预测框和目标框不相交时,IoU始终为0,损失函数不可导,无法优化。另外这种损失定义方式无法区分IoU的各种情况,同样的IoU值,重叠形状可以有许多种,它们在效果上是有差异的,因此_ciou loss

Nodejs爬虫(定时爬取)_nodejs 定时爬虫-程序员宅基地

文章浏览阅读7.5k次,点赞3次,收藏12次。Nodejs爬虫(定时爬取)l 前言Node.js是一个Javascript运行环境(runtime)。实际上它是对Google V8引擎进行了封装。V8引 擎执行Javascript的速度非常快,性能非常好。Node.js对一些特殊用例进行了优化,提供了替代的API,使得V8在非浏览器环境下运行得更好。Node.js是一个基于Chrome JavaScript运行时建立的平台,_nodejs 定时爬虫

CS224W-图神经网络 笔记3.2:Motifs and Structural Roles in Networks - 网络的结构(Structural Roles)_cs224wwinter-程序员宅基地

文章浏览阅读218次。CS224W-图神经网络 笔记3.2:Motifs and Structural Roles in Networks - 网络的结构(Structural Roles)本文总结之日CS224W Winter 2021只更新到了第四节,所以下文会参考2021年课程的PPT并结合2019年秋季课程进行总结以求内容完整课程主页:CS224W: Machine Learning with Graphs视频链接:【斯坦福】CS224W:图机器学习( 中英字幕 | 2019秋)文章目录CS224W-图神经网_cs224wwinter

maven 默认安装路径-小白实操记录_maven默认安装路径-程序员宅基地

文章浏览阅读1.6k次。使用命令安装路径如下: /usr/bin/mvn /usr/share/maven2/ /etc/maven2 maven配置信息在 /etc/maven2_maven默认安装路径

随便推点

Oracle查看并修改最大连接数(修改连接池)_oracle 最大连接数-程序员宅基地

文章浏览阅读1.4w次。Oracle查看并修改最大连接数第一步,在cmd命令行,输入sqlplus第二步,根据提示输入用户名与密码1. 查看processes和sessions参数SQL> show parameter processesNAME TYPE VALUEdb_writer_processes ..._oracle 最大连接数

Linux内核Notifier机制_kernel notifier-程序员宅基地

文章浏览阅读5.3k次。notifier是kernel的一种异步通信机制,用于告知某些模块产生了一个事件event。notifier涉及:1,publisher,类比于server、provider等概念,负责:提供一个notifier head链表供subscriber注册handler遍历head链表逐一告知subscriber发生了某个事件2,subscriber,类比于client_kernel notifier

gVim配色和字体选择_gvim 配色下载-程序员宅基地

文章浏览阅读2w次,点赞4次,收藏19次。gVim官网提供了很多配色方案,可以根据自己的需要来选择下载Luciusrainbow_neon(比较精简的配色方案)_gvim 配色下载

混合隐喻并使事情变得过于复杂(REST和SOAP)-程序员宅基地

文章浏览阅读364次。Folks keep trying to push metaphors (or similes, like, depending on how you say it) a smidge too far. Steve Maine had some words for Mark Baker. That said:人们一直试图将隐喻(或类似的词,取决于您的称呼)推得太远。 史蒂夫·缅因(Steve Ma..._混合隐喻例子

如何取消a标签的下划线_a 标签点击不出现下划线-程序员宅基地

文章浏览阅读9.4k次,点赞4次,收藏4次。使用"text-decoration:none;"属性即可:&lt;a style="text-decoration:none;"&gt;我们没有下划线&lt;/a&gt; _a 标签点击不出现下划线

《时は,走り出す》-《时光奔流》 EVA同人·绝品老文……_明日香本子-程序员宅基地

文章浏览阅读1.1w次,点赞3次,收藏3次。第一部 三年的岁月流逝   那之后三年。 我已是17岁了。 已比明日香高出半个头的我,由于在田径部里锻炼的关系,已经不再像以前那么纤瘦了。 依靠着从世界再建委员会(前NERV)得到的退职金,还有打工时攒到的钱,一个人过着清贫的生活。 每天都和最终留在日本的明日香一起上学。 自己比以前更沉默寡言,除了和冬二,剑介,班长...还有明日香以外几乎都不怎么 说话。_明日香本子

推荐文章

热门文章

相关标签