Docker操作实践(3):Docker的操作详解

本文详细介绍了Docker的各种操作,包括与Engine、容器、镜像、tar files、Dockerfile和Registry相关的命令。重点讲解了Docker run命令的关键参数,如-i、-t、-d、--ip、-h、--name、-p、-v、-m和-c的使用,并提供了示例。同时,还探讨了Docker容器的状态管理和镜像的创建与管理。
摘要由CSDN通过智能技术生成

文章将从组织的学习利用一张图片分享几个概念和命令来了解Dorcker的命令...

今天是Docker讨论系列的终章,我们先从docker的命令开始介绍,再说明Docker run命令关键参数。


如果你还没看过前面的内容:

第一篇《容器的本质是什么?容器从何而来?》

第二篇《Docker的安装及架构介绍》

 

 

一张图了解docker命令

上图摘自:http://bingohuang.com/simplify-docker-image-2/上图摘自:http://bingohuang.com/simplify-docker-image-2/

 

 

1. 概念介绍:

Images:docker镜像。可将容器转化为镜像,也可从镜像运行出一个个的容器实例。类似于虚拟机模板的概念。

 

Container:容器。

有running\stopped\pause三种状态,类似于虚拟机的概念。

 

Tar files:可以将镜像打包为tar文件,也可以将打包后的tar文件重新load为镜像

 

Dockerfile:构建镜像的声明式配置文件。Docker技术的核心亮点之一。当我们从一个基础镜像(centos镜像)构建一个另一个基础镜像(如java镜像)时,一般不会使用的在centos镜像中直接安装java的方式,而是将java软件与centos镜像放置于一起,在相同目录下编写好dockerfile,dockerfile中定义了java镜像安装的命令和环境配置参数等安装信息,然后使用docker build命令就可以将这些软件及配置文件打包成一个java镜像。这样做的好处就是通过这种声明式的构建方式最终构建了一个纯净的镜像文件。

 

Registry:镜像仓库。用于存储镜像文件。

 

Engine:docker引擎

 

2. 与Engine相关的命令

Docker version  查看docker版本

Docker info 显示 Docker 系统信息,包括镜像和容器数.

Docker events  从服务器获取实时事件

 

3. 与容器相关的命令

状态操作命令:

  • Docker start  从stop到running
  • Docker kill  从running到stop,直接kill容器进程
  • Docker stop  从running到stop,容器在停止前先完成一些保护性的动作之后再停止容器
  • Docker pause  暂停容器中所有的进程
  • Docker unpause  恢复容器中所有的进程

 

容器与镜像相关的操作命令:

  • Docker commit  将容器保存为一个新的镜像
    • 1
      点赞
    • 1
      收藏
      觉得还不错? 一键收藏
    • 0
      评论

    “相关推荐”对你有帮助么?

    • 非常没帮助
    • 没帮助
    • 一般
    • 有帮助
    • 非常有帮助
    提交
    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值