(docker)mysql镜像拉取-创建容器-容器的使用【个人笔记】

news/2024/4/15 8:22:43

【容器的第一次创建】

容器的第一次创建,需要先下载镜像,从

镜像拉取

0、可以搜索镜像的版本

docker search mysql

1、先拉取MySQL的镜像,默认拉取最新版,使用下面的命令拉取mysql镜像

docker pull mysql

也可以指定mysql的版本(我这里指定的是5.6版本)

docker pull mysql:5.6

2、在~(/root)目录下创建一个mysql的文件夹,用于保存mysql产生的数据,并进入mysql文件

mkdir mysql 
cd mysql

创建容器

在/root/mysql 路径下

docker run -id \ -p 3306:3306 \ --name=c_mysql \ -v $PWD/conf:/etc/mysql/conf.d \ -v $PWD/logs:/logs \ -v $PWD/data:/var/lib/mysql \ -e MYSQL_ROOT_PASSWORD=123456 \ mysql:5.7

参数说明:
下面是在/root/mysql目录下执行的,因此$PWD指的是/root/mysql路径

-p 3307:3306:将容器的3306端口映射到宿主机的3307端口。
-v $pWD/conf:/etc/mysql/conf.d:将主机当前目录下的conf/my.cnf挂载到容器的/etc/mysql/my.cnf。配置目录
-v $PWD/logs:/logs:将主机当前目录下的 logs目录挂载到容器的/logs。日志目录
-v $PWD/data:/var/lib/mysql:将主机当前目录下的data目录挂载到容器的/var/lib/mysql。数据目录
-e MYSQL_ROOT_PASSWORD=123456:初始化root用户的密码。

4、进入mysql容器内部

docker exec -it mysql /bin/bash

5、登录mysql服务

mysql -uroot -p123456

在这里插入图片描述

【后续直接使用容器】

说明:在镜像创建后,后续容器的使用就不需要重复创建容器了,每次使用只要开启容器即可

例:docker使用mysql容器:

1、查询容器(查询mysql容器对应的名字为c_mysql)

【查询所有容器,-a表示查询容器包括已关闭的容器】

docker ps -a 

在这里插入图片描述

2、启动容器

docker start +【容器名】

容器名字为部署时设置

docker start c_mysql

3、进入mysql容器内部

docker exec -it 【容器名 】/bin/bash

docker exec -it c_mysql  /bin/bash

4、登录mysql服务器使用命令

备注:这里的密码是部署时设置的

mysql -uroot -p123456

5、后续就可以执行mysql命令了
在这里插入图片描述

【本地化图形界面】连接测试


创建数据库+表

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-aY1Ke3ct-1691692455223)(D:%5C02TyporaPicture%5Cimage-20230811022121160.png)]

在mysql容器里查询数据(查询到数据表示连接成功)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LMoJn703-1691692455224)(D:%5C02TyporaPicture%5Cimage-20230811022208776.png)]


http://www.ppmy.cn/news/1024823.html

相关文章

安灯Andon系统的应用与优势

安灯系统是一款与硬件相结合,实时了解机台与工位状态,让异常的信息得到快速、高效的解决的系统软件,同时记录每次异常报警的种类、响应时间和处理问题用时,提供改善生产管理和人员考核的数据参考,实现透明、快速的生产…

面试热题(三数之和)

给你一个整数数组 nums ,判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i ! j、i ! k 且 j ! k ,同时还满足 nums[i] nums[j] nums[k] 0 。请 你返回所有和为 0 且不重复的三元组。 注意:答案中不可以包含重复的三元组。 输入&…

AI社交来了,百度、Soul“双向奔赴”

随着科技的飞速进步和迅猛发展,AI技术已经开始渗透到教育、工作、社交、娱乐和健康多个领域,并为人们生活中的多个场景带来了诸多的创新和可能性。甚至可以说,AI技术已经深刻地介入到了我们日常生活的方方面面,让我们的生活方式发…

Java并发编程(三)线程同步 上[synchronized/volatile]

概念 当使用多个线程来访问同一个数据时,将会导致数据不准确,相互之间产生冲突,非常容易出现线程安全问题,比如多个线程都在操作同一数据,都打算修改商品库存,这样就会导致数据不一致的问题。 所以我们通过线程同步机制来保证线程安全,加入同步锁以避免在该线程没有完成操作之前…

CentOS根分区扩容实战(非LVM)!

在虚拟化平台(如KVM,ESXI)中,将虚拟机的磁盘大小扩展到所需的大小。这将增加虚拟机的磁盘空间。 在虚拟机中,使用以下命令查看可用的磁盘和分区信息: sudo fdisk -l确定要扩展的根分区的设备名称(如 /dev/…

20230811导出Redmi Note12Pro 5G手机的录音机APP的录音

20230811导出Redmi Note12Pro 5G手机的录音机APP的录音 2023/8/11 10:54 redmi note12 pro 录音文件 位置 貌似必须导出录音,录音的源文件不知道存储到哪里了! 参考资料: https://jingyan.baidu.com/article/b87fe19e9aa79b1319356842.html 红…

搭建servlet服务

目录 servlet的生命周期 配置tomcat环境 创建web后端项目 配置web.xml http请求 get和post 其他请求 http响应 Servlet是Server Applet的简称,意思为用Java编写的服务器端的程序,它运行在web服务器中,web服务器负责Servlet和客户的通…

在react中,使用ref获子取组件实例

在 React 中,你可以使用 ref 来获取子组件的实例。以下是一些使用 ref 获取子组件实例的常见方法: 使用createRef 函数 import React, { createRef } from react;export default class ParentComponent extends React.Component {childRef createRef()c…

ruoyi分离版-限制账户不允许多终端登录

ruoyi官网:如何限制账户不允许多终端登录 吐槽:官网写的不够全面,和原生的代码改动有冲突。 以下是成功设置的样例,同一个账号多次登录时,后面登录的人会把前面的登录过的顶掉。 分离版springbootvue 1、application.yml新增一个…

解锁园区交通新模式:园区低速自动驾驶

在当今科技飞速发展的时代,自动驾驶技术成为了备受关注的领域之一。尤其是在园区内部交通管理方面,自动驾驶技术的应用正在日益受到重视。 园区低速自动驾驶的实现需要多个技术领域的协同合作,包括自动驾驶技术、计算机视觉技术、通信技术、物…

Linux命令200例:tree用于以树状结构显示文件和目录

🏆作者简介,黑夜开发者,全栈领域新星创作者✌。CSDN专家博主,阿里云社区专家博主,2023年6月csdn上海赛道top4。 🏆数年电商行业从业经验,历任核心研发工程师,项目技术负责人。 &…

Blazor 简单组件(0):简单介绍

文章目录 前言说明环境安装 前言 Blazor 这个技术还是比较新,相关的UI组件还在完善,我这里提供一下我个人的组件开发。 说明 本UI组件是基于BootstrapBlazor(以下简称BB)开发。 BootstrapBlazor 文档 环境安装 C#小轮子:Visual Studio自…

JavaScript元素选择器

目录 一、getElementsByTagName1.说明2.用法示例 二、getElementsByName1.说明2.用法示例 三、getElementById1.说明2.用法示例 四、getElementsByClassName1.说明2.用法示例 五、querySelector1.说明2.用法示例 六、querySelectorAll1.说明2.用法示例 七、综合示例 一、getEle…

mysql支持的xa具体指的是什么?

在MySQL中,XA指的是一种事务协议(eXtended Architecture),用于支持分布式事务。XA协议允许应用程序跨多个独立的数据库资源(例如多个MySQL实例)执行分布式事务。 具体来说,XA协议提供了以下关键…

造个轮子-任务调度执行小框架-任务执行器代理实现

文章目录 前言执行器代理代理对象任务清单代理对象任务清单执项对象处理handler对象状态对象代理工厂任务清单代理工厂清单任务项代理工厂总结前言 不知道为啥,今天好像学不进去,没办法,那就继续编码吧。那么今天的话,加更一篇文章,那就是咱们这个任务执行器的实现。先前…

在安装 ONLYOFFICE 协作空间社区版时如何使用额外脚本参数

ONLYOFFICE 协作空间社区版是免费的文档中心工具,可帮助您将用户与文档聚合至同一处,提高协作效率。 ONLYOFFICE 协作空间主要功能 使用 ONLYOFFICE 协作空间,您可以: 邀请他人,协作和沟通完成工作创建协作房间&…

ROS-PyQt小案例

前言:目前还在学习ROS无人机框架中,,, 更多更新文章详见我的个人博客主页【前往】 ROS与PyQt5结合的小demo,用于学习如何设计一个界面,并与ROS中的Service和Topic结合,从而控制多个小乌龟的运动…

第04天 Spring是如何解决循环依赖的

✅作者简介:大家好,我是Leo,热爱Java后端开发者,一个想要与大家共同进步的男人😉😉 🍎个人主页:Leo的博客 💞当前专栏:每天一个知识点 ✨特色专栏&#xff1a…

实现缓存el-table分页大小,用户新建标签打开该页面需保持分页大小(考虑是否为嵌入式页面)

需求:每个表格的分页大小 以本地缓存的方式存到浏览器本地,然后用户下次打开的时候 获取这个本地存储的值 如果没有就用页面默认的值,如果有 则先判断是不是有效的(是) 无效用默认 有效就用这个缓存值,需要区分是否为嵌入式页面 分析&#xf…

Linux —— 基础I/O(二)

目录 一,FILE 二,缓冲区 三,重定向 系统调用dup2 一,FILE FILE结构体内部包括 变量_fileno,即对应的文件描述符下标fd;应用层C语言提供的缓冲区数据;其IO相关函数与系统调用接口对应&#…
最新文章