【详解】docker镜像、容器、仓库以及docker镜像命令

1.什么是Docker?Docker的作用?

       帮助开发人员以及团队构建和发布应用(application),将应用和应用环境全部部署再Docker容器里。

       研发人员开发的应用,本机测试环境可以跑,但是生产环境跑不起来。比如:在一个java web 应用中涉及很多东西,比如jdk,tomcat,mysql等软件环境,其中的一项版本不一致的时候,可能会造成应用程序跑不起来的情况。这个时候Docker容器化技术就出现了。Docker容器将程序以及软件应用环境打包在一起,无论在哪个机器或者平台上保证了环境的一致性。Docker对进程进行封装隔离,容器之间互相解耦,更高效的利用系统资源。当服务的数量庞大的时候,比如集群部署,往常的部署极大消耗人力资源成本,Docker只需要配置容器环境,一键部署。

       传统的虚拟机虚拟机运行软件环境必须依赖自身携带的操作系统,本身很小的应用程序因携带了操作系统而变得十分笨重。Docker则无虚外带的虚拟机, 在宿主机的操作系统上直接安装Docker引擎即可。Docker引擎直接去调用系统的资源,从虚拟内存到真正的物理内存。

 

 2.docker镜像、容器、仓库

①镜像

一个镜像代表着一个软件,如mysql镜像,redis镜像等,镜像是只读的。

②容器

基于某个镜像运行一次就是生成一个程序实例,一个程序实例称之为一个容器。容器是可读可写的。

③仓库(Docker Hub)

用来存储docker中所有镜像的具体位置。

仓库分为远程仓库和本地仓库。

远程仓库:docker在世界范围内维护的一个远程仓库。一般是官方镜像。

本地仓库:当前机器中镜像的存储位置。

在远程仓库中,具有用户下载的镜像,有官方镜像和个人镜像。开发人员一般从远程拉取镜像,拉取到本地仓库,通过运行镜像到容器。

 

3.镜像的相关命令、操作

①查看docker引擎以及docker相关命令。

    <1>docker  info  用来展示docker的信息、版本等

    <2>docker  version 查看docker版本信息

 

    <3>docker  --help  ||  docker  查看docker所有帮助命令

    docker执行命令格式:docker   [option]  comand

②操作镜像images相关命令

<1>docker images :查看本地仓库中存在哪些镜像

   docker  images  -a :列出所有镜像

 

   docker  images  -q:只显示镜像id

 

<2> docker  pull  镜像名:下载新的镜像

 <3>可以看下Docker Hub远程镜像仓库里面是否有该镜像

 <4>删除镜像

   docker  image rm  镜像名:tag

  docker image rm -f 镜像名:强制删除镜像。

镜像的操作基本就是那么多了。注意和容器之间的区别:docker image后面加镜像。

  • 5
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值