zoukankan      html  css  js  c++  java
  • Docker学习(2Docker基本命令 )

    1.首先我们需要明确在docker中需要了解的一些基础知识

    Docker虚拟化有三个概念需要理解,分别镜像、容器、仓库。

    1) 镜像:docker的镜像其实就是模板,跟我们常见的ISO镜像类似,是一个样板。(我个人理解就是一个模子,然后我们可以通过自己的需求去加入一些东西进去生成自己的镜像)

    2) 容器:使用镜像常见的应用或者系统,我们称之为一个容器。(启动一个镜像就是一个容器,这里需要明确的是一个镜像可以启动很多个容器)

    3) 仓库:仓库是存放镜像的地方,分为公开仓库(Public)和私有仓库(Private)两种形式。

    2.镜像相关的操作

    #docker search centos   搜索一个镜像

    #docker images       查看当前所有的docker镜像

     

    #docker pull  ubuntu    下载一个镜像

    #cat  centos6.tar |docker import - centos6   将一个镜像导入到我们的docker镜像中,后面的centos6 是镜像在我们本地自己的定义(大家可以根据个人喜好或者需要来定义该名称)

     

    #docker images 可以看到 我们新导入的镜像已经导入成功了

    #docker export id > daochu.tar   #docker导出镜像  (注意,此处的Id是容器的ID,并不是镜像的ID)

    #docker ps 来查看容器ID

    比如我们现在要导出第二个镜像

    可以看到我们导出成功,现在这个镜像也可以导入其他机器去使用,或者可以用来备份我们的容器还有后期发布系统的发布等都可以通过这种形式(暂时是这么理解的),后面可以利用这种自定义的容器加dockerfile的形式根据业务实现我们的需求

    #docker commit ID(容器id) 名称/版本

    #docker commit 1c1e94d7fb5f centos/v1

     

    3.容器相关操作

    docker start  id 启动某个容器

    docker stop  id 关闭容器

     

    docker  run  -d  centos:v1  /bin/bash  ,-d表示在后台启动,以daemon方式启动。

    docker run -i -t centos /bin/bash 在容器里启动一个/bin/bash shell环境,可以登录进入操作,其中-t 表示打开一个终端的意思,-i表示可以交互输入。

    docker commit ID centos/v2 将该容器保存为镜像

     

     

     

     

  • 相关阅读:
    登录界面点击登录后如何延迟提示成功的div的显示时间并跳转
    关于如何用jq定位到某个元素的索引
    总结React关于require的问题
    关于React的赋值与调用方法
    React项目搭建(脚手架)
    关于th,td,tr的一些相关标签
    一个IP多个https站点配置
    ubuntu配置apache的虚拟主机
    putty如何使用
    CI基本配置
  • 原文地址:https://www.cnblogs.com/czalinux/p/6525974.html
Copyright © 2011-2022 走看看