zoukankan      html  css  js  c++  java
  • 在Docker中拉取镜像并运行镜像

    前言:

      镜像是构建 Docker世界的基石,用户基于镜像来运行自己的容器。镜像也是 Docker生命周期中的“构建”部分。镜像是基于联合(union)文件系统的一种层式的结构,由一系列指令一步一步构建出来。

      也可以把镜像当作容器的“源代码”。镜像体积很小,非常“便携”,易于分享、.存储和更新

    正文:

    使用命令查看本地容器中,是否有镜像文件

    [root@yuyoho ~]# docker images
    

    从服务器拉取mysql镜像文件,我们默认拉取最新的版本,如果需要拉取指定的版本,就在名称后面跟版本信息

    #语法:
    docker pull [options] name [:tag] 表示从仓库拉取镜像 options是参数 tag是版本
    

      

    [root@yuyoho ~]# docker pull mysql
    
    #拉取指定版本
    [root@yuyoho ~]# docker pull mysql:latest  

    通过如下命令运行镜像

    #语法:
    docker run -p 本机映射端口:镜像映射端口 -d  --name 启动镜像名称 -e 镜像启动参数  镜像名称:镜像版本号
    
          参数释义:
         -p   本机端口和容器启动端口映射
         -d   后台运行
         --name   容器名称
         -e    镜像启动参数 
    
    [root@yuyoho ~]# docker run -p 3306:3306 -d --name mysql -e MYSQL_ROOT_PASSWORD=abc123 mysql:latest

    查看当前已经启动的镜像

    [root@yuyoho ~]# docker ps
    

    咱们先来看看CentOS服务器的ip地址,等下咱们就可以通过MySql_Client 进行数据库的连接测试 

    [root@yuyoho ~]# ifconfig
    

    接下来,咱们就通过Navicat For MySql 客户端进行连接测试  

     如果出现以上连接错误问题,请先移步到 《navicat 连接不上虚拟机上的mysql容器》查看详细的解决方案,感谢@yubin1285570923 

     做完以上步骤之后,咱们基本就算是完成了在CentOS上利用镜像文件在容器中运行MySql服务器。

    附录:

      Docker常用命令: 

    #停止镜像
    [root@yuyoho ~]# docker stop 镜像实例id
    
    #启动镜像
    [root@yuyoho ~]# docker start 镜像实例id
    
    #查看镜像清单
    [root@yuyoho ~]# docker ps -a
    
    #移除镜像实例
    [root@yuyoho ~]#  docker rm 镜像实例id
    
    #删除本地镜像
    [root@yuyoho ~]#  docker rmi 镜像id|镜像名

    结束:

      愿学习永不止步,让自己充实起来吧

  • 相关阅读:
    HDU 3537 Daizhenyang's Coin(博弈,翻硬币)
    【转】博弈-翻硬币游戏
    QRCode.js:使用 JavaScript 生成二维码
    3种高效的Tags标签系统数据库设计方案分享
    CI框架+Umeditor上传图片配置信息
    【军哥谈CI框架】之CI中集成百度UEditor
    【ci框架基础】之部署百度编辑器
    CI框架中集成CKEditor编辑器的教程
    如何将文本编辑器嵌入框架--以Umeditor&CodeIgniter框架为例
    ****CI和UEditor集成
  • 原文地址:https://www.cnblogs.com/yuyoho/p/13218394.html
Copyright © 2011-2022 走看看