`
sungyang
  • 浏览: 20010 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

docker镜像和容器

阅读更多

docker 镜像(image),容器(container)

两者是互相转化的关系, 前者是一种【过去式】,后者是【进行时】, 镜像就好像是 git 的 tag 标签,是已经打上烙印, 是可以回滚回去的。 后者就是正在运行的状态,是基于镜像的。

比如我们对镜像 ImageA(镜像 ImageA 是静止状态)启动起来, 启动后就变成了 ContainerA 容器(运行状态), 当我们对该容器进行了修改(比如在该容器中运行了 sudo apt-get install cmake), 则该容器 ContainerA 和初始的镜像 ImageA 会出现了差异, 然后我们可以将该容器 commit 成另一个镜像 ImageB 。 这样下次在需要装有 cmake 的容器时,我们可以直接基于 ImageB 启动(run) 出一个 ContainerB , 这样 ContainerB 就自然而然已经装好了 cmake 这个软件。 而且各种容器互不干扰,每个容器其实就对应着一个虚拟机, 也就是在同一台物理机上面我们可以虚拟机 N 个虚拟机(N个容器)。

分享到:
评论

相关推荐

    Docker 镜像和容器的区别详解

    要理解Docker镜像和Docker容器之间的区别,确实不容易。 假设Linux内核是第0层,那么无论怎么运行Docker,它都是运行于内核层之上的。这个Docker镜像,是一个只读的镜像,位于第1层,它不能被修改或不能保存状态。 ...

    Docker 镜像和容器迁移

    指将镜像和容器迁移至别的硬盘,如将 docker 原工作的硬盘 1 迁移至硬盘 2. 解决如原使用机械硬盘安装了 docker,现在新装固态后像将 docker 迁移至固态硬盘的情况。

    定时查询docker镜像和容器的脚本

    docker images echo -e "\n" docker ps -a printLog blankline } printTimer(){ if [ -z "$1" ] ; then dockerLog return; fi if [ ! -z "$2" ] ; then custtime="$2" fi for((j=1; j$1"; j++ ))...

    在Centos7 中更改Docker默认镜像和容器的位置

    费了很大力浏览了许多网站和论坛后,我无法确定在Centos7主机上更改Docker镜像和容器的默认目录的步骤。这篇文章提供了特定于Centos7的说明(它也适用于RHEL7)。对于Debian,我可以找到很多文档和“如何”在互联网...

    Docker镜像与容器

    自己整理的一份在Center OS 7 下用Docker打包.netCore MVC镜像,从新建项目开始,到生成镜像,运行容器,再到跑起来网页,上面那个资源 分改不了,需要的可以发邮件找我拿 86167612@qq.com

    DockerDeck:用于检查 Docker 镜像和容器的轻量级 Chrome 应用程序

    DockerDeck - 开发中... 用于检查 Docker 镜像和容器的轻量级 Chrome 应用程序

    使用IDEA远程管理docker镜像及容器服务.pdf

    使用IDEA远程管理docker镜像及容器服务.pdf

    java8 的docker镜像,支持私网部署

    java8 的docker镜像,支持私网部署

    docker镜像etcd-3.4.18

    利用博客(https://blog.csdn.net/qq_34777982/article/details/123924095)中 dockerfile构建好的docker容器镜像。 1.下载该文件,上传到服务器上 2.执行命令docker load -i etcd-3.4.18.tar.gz 3.查看镜像:docker...

    Spark3.1.2 Docker镜像资源

    Docker制作Spark3.1.2镜像 步骤一:docker build -t registry/spark:3.1.2 -f kubernetes/dockerfiles/spark/Dockerfile . 步骤二:docker images查看镜像 步骤三:导出镜像 docker save -o spark3.1.2.tar ...

    Java开发者Docker常用镜像容器创建.xmind

    Java开发者Docker常用镜像容器创建

    CentOS7 Docker Tar镜像

    CentOS7 Docker Tar镜像,

    grafana的docker镜像

    使用docker pull 拉下的镜像并使用docker save保存的,可以使用docker load -i导入

    网心云Docker镜像

    网心云Docker镜像打包,命令行导入或者到宝塔直接使用;

    docker镜像迁移.docx

    ocker镜像可以理解为VM模板,VM模板就像停止运行的VM,而Docker镜像就像停止运行的容器;而作为一名研发人员,则可以将镜像理解为类(Class)。首先需要先从镜像仓库服务中拉取镜像。常见的镜像仓库服务是Docker Hub...

    apisix 微服网关 v2.11.3 完整docker镜像包

    apisix v2.11.3 完整docker镜像包, 整合 apisix-dashboard v2.11.0,依赖外部etcd环境, 镜像运行需要 ETCD 配置参数 ETCD_SERVER=http://192.168.82.197:12369,http://192.168.82.184:12369,...

    dockerclean:用于批量清理 docker 镜像和容器的幼稚 rb 脚本

    清洁工用于批量清理 docker 镜像和容器的幼稚 rb 脚本用法rm 所有停止的容器: ./dockerclean.rb stopped rm 所有未标记的图像: ./dockerclean.rb untagged rm两者: ./dockerclean.rb all

    docker镜像制作详细教程

    # docker镜像制作 ## 什么是Docker镜像 + Docker 镜像可以理解为虚拟机模板,虚拟机模板就像停止运行的虚拟机,而 Docker 镜像就像停止运行的容器;作为一名研发人员,则可以将镜像理解为类(Class)。 ## 镜像和...

    深入了解docker(docker镜像、容器、仓库的基本概念)

    本文重点给大家介绍docker镜像、容器、仓库的基本概念的知识。 Docker概念 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也...

Global site tag (gtag.js) - Google Analytics