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|镜像名

    结束:

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

  • 相关阅读:
    168. Excel Sheet Column Title
    171. Excel Sheet Column Number
    264. Ugly Number II java solutions
    152. Maximum Product Subarray java solutions
    309. Best Time to Buy and Sell Stock with Cooldown java solutions
    120. Triangle java solutions
    300. Longest Increasing Subsequence java solutions
    63. Unique Paths II java solutions
    221. Maximal Square java solutions
    279. Perfect Squares java solutions
  • 原文地址:https://www.cnblogs.com/yuyoho/p/13218394.html
Copyright © 2011-2022 走看看