系列文章导读

  1. Docker最主要的目,是为了隔离
  2. 图解Docker与传统虚拟化技术架构
  3. Docker的六项优势,让你无法拒绝
  4. “镜像、容器、仓库”Docker三兄弟,你们有什么可豪横的?
  5. 有了Docker公服、私服和加速器,谁还去下载安装包
  6. 想要不采坑,安装Docker前读一遍,千万不要习惯性忽略官方文档
  7. 你真的会卸载Docker么,我曾经也自信过
  8. 两行命令安装MySQL,Docker就是效率的化身

顺序阅读,评论区打卡,给自己仪式感,才能更好的持续积累!


Docker的安装很简单,百度一下就行了,所以略过。

本文带领大家从头到尾使用Docker安装MySQL,在实战中讲解Docker的知识点,强化记忆。

拉取镜像

Docker中有两个成对的命令,分别是docker pull 和 docker push,前者是拉取镜像,也就是从私服或公服上下载镜像到本地服务器。后者是把本地的镜像推送到私服或公服上。

docker pull mysql

docker pull 执行日志

逐行观察上图的执行日志:

  1. User default tag: latest 代表现在下载的版本是mysql的官方最新版镜像。
  2. latest: Pulling from libray/mysql 代表是从哪个仓库拉取的,这里看到的libray代表这个镜像是从Docker Hub的官方公服仓库拉取的。 如果你在内网机器上搭建一个私服,那么这行日志就会变为:latest: Pulling from 10.1.20.29:5000/mysql 是一种私服IP加端口的方式展现。
  3. xxxxx Pull complete:代表xxxx镜像拉取完毕,前文说过,镜像是一层层叠加构建的,就像搭建积木一样,所以下载的时候也会一层层下载,而xxxx这串编码就是本层镜像的ID。 (分层镜像的构建可以看此文:《“镜像、容器、仓库”Docker三兄弟,你们有什么可豪横的?》)
  4. Digest:代表镜像的签名,用于校验你下载的东西是不是赝品
  5. Status:下载状态
  6. docker.io/libray/mysql:latest 是镜像的全称

查看镜像

docker images

查看本机已下载的镜像

以此显示仓库名(软件名)、版本、镜像ID、创建时间、镜像大小

运行容器

运行容器类似我们new一个对象出来,它可以启动、停止、删除、销毁等等,它是一个动态概念,而镜像就好像Class,是一个静态的概念。

经过以下命令就可以成功启动MySQL

docker run --name mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:latest
  1. docker run 是启动命令
  2. --name mysql 是给容器起个名字,就好像var zhangsan=new Person() ,张三就是那个名字。同一个镜像可以启动多个容器,为了区分我们就要给他们起名字。如果你不指定,则Docker引擎会自动指定一个随机的名字。
  3. -e MYSQL_ROOT_PASSWORD=root 这是在替换容器启动参数,这里设置的就是MySQL root用户的密码。记住就可以了,没必要纠结为什么一定是MYSQL_ROOT_PASSWORD这么长的变量,这是官方镜像的规范。
  4. -d 代表的是deamon,也就是后台运行、守护进程方式进行
  5. mysql:latest 代表你要使用哪个镜像来实例化容器,latest代表版本,最新版本可以不写。其他版本要写,例如mysql:5.7。 docker中的概念叫TAG, 为了方便记忆我们也可以称他们为版本。

开发人员的痛苦

很多公司并没有专门的运维岗人员,开发人员什么都做,每天都要进行多次的代码编译、构建、发布。测试、生产、预生产,环境多、频率高、效率低、出错频繁。

因此我打造了一门轻快的容器化持续集成和部署的专栏。就为了解决开发人员搭建持续集成体系,成倍的增长开发效率、学习效率。

Docker+Git+Maven+Jenkins+Pipeline流水线持续集成部署实战

开发人员也可以起飞。

docker 启动mysql_两行命令安装MySQL,Docker就是效率的化身相关推荐

  1. Docker启动常用容器命令及配置说明

    Docker启动常用容器命令及配置说明 Docker 容器相关命令 Docker 启动mysql Docker 启动nginx Docker 启动redis Docker 启动rabbitmq Doc ...

  2. docker启动和关闭命令

    docker启动和关闭命令 问题:最近老是需要开关docker容器,但是命令记不住啊,所以只能放在这里方便查找! 红色代表的centos7.x的命令 蓝色代表的centos6.x的命令 docker官 ...

  3. 使用yum命令安装mysql_Linux Centos 下使用yum 命令安装mysql实现步骤

    linux centos 下使用yum 命令安装mysql实现步骤 1. 查看服务器中有没有安装过mysql 1. 查看有没有安装包: yum list mysql* #移除已经安装的mysql yu ...

  4. CentOS 下使用yum 命令安装MySQL

    CentOS Linux下使用yum 命令安装MySQL过程记录. 1. 查看服务器中有没有安装过MySQL 1. 查看有没有安装包:     yum list mysql*     #移除已经安装的 ...

  5. linux的mysql本地yum安装_Linux Centos 下使用yum 命令安装mysql实现步骤

    Linux Centos 下使用yum 命令安装mysql实现步骤 1. 查看服务器中有没有安装过Mysql 1. 查看有没有安装包: yum list mysql* #移除已经安装的mysql yu ...

  6. Linux命令安装mysql(超详细)

    使用命令安装mysql 1.下载mysql的repo源 wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm 注意:如 ...

  7. docker swarm MySQL_容器与云|在 Docker 中运行 MySQL:多主机网络下 Docker Swarm 模式的容器管理...

    本文将以多主机网络环境为基础,探讨如何利用内置编排工具 Docker Swarm 模式对各主机上的容器加以管理. Docker Engine – Swarm 模式 在多台主机之上运行 MySQL 容器 ...

  8. Centos7系统下使用Docker部署SpringBoot项目及安装Mysql

    1.编译项目war包或jar包 在pom.xml中搜索packaging ,修改成war或者jar 右侧maven,先clean,再点package.完成后输出路径会打印在控制台 2.安装及部署doc ...

  9. linux redhat、ubuntu系统 docker启动、停止命令

    redhat操作系统: docker启动命令 sudo systemctl start docker 守护进程重启 sudo systemctl daemon-reload 重启docker服务 su ...

最新文章

  1. Jackcard相似度和余弦相似度(向量空间模型)的java实现
  2. Gradle修改本地仓库的位置
  3. 终于回应!GitHub 承认解雇犹太员工的错误并道歉,HR 负责人辞职
  4. cmake设置了CMAKE_MODULE_PATH,include找不到文件
  5. 简约通用工作总结ppt模板
  6. python连接pymysql主机目标无响应_Python 解析pymysql模块操作数据库的方法
  7. 关于串口助手(sscom)打开影响32程序跑飞问题。
  8. python爬虫爬取微信公众号历史文章链接
  9. 2021年10月数学一及第十三届大数赛部分复习
  10. 使用docx4j追尾合并多个docx文件为一个docx文件
  11. oracle数据库exec用法,Sql中exec的用法
  12. win10/11 亮度调节拖动条消失的问题
  13. 百度BML飞桨训练营(十)面部表情迁移PaddleGAN--蒙娜丽莎在微笑
  14. 【毕业设计】基于单片机的宠物自动喂食系统 - 物联网 嵌入式 单片机 宠物喂食系统 宠物投食系统
  15. STM32CubeMX生成工程失败
  16. 数据库第十次作业-视图【带源码】
  17. 2015 mbpr13 升级固态硬盘
  18. python爬取豆瓣图书Top250
  19. Android安卓集成融云推送踩坑
  20. 弹性计算双周刊 第20期

热门文章

  1. Web前端工作笔记010---IE8兼容_IE8不能使用foreach_indexOf的解决方案
  2. Android学习笔记---10_对应用进行单元测试
  3. C++查看数据存储大小端模式
  4. 服务器 交换机的维护,服务器路由器交换机维护设置
  5. c语言中转义字符 0,【填空题】在C语言中,用“\\”开头的字符序列称为转义字符, 转义字符‘\\n’的功能是_____; 转义字符‘\\0’的功能是_____;...
  6. hp380g5 安装linux7,hp 380G5 安装centos 7
  7. Linux里sra文件是什么,prefetch命令下载SRA文件
  8. tomcat 错误页面html,Nginx整合Tomcat后配置友好错误界面
  9. android本页切换子页,android ViewPager控件实现手势滑动切换页签-Fun言
  10. BUUCTF Web [强网杯 2019]随便注