`
sungyang
  • 浏览: 21629 次
  • 性别: 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 ubuntu 20250205 镜像下载

    最后,为了更好的维护和管理Docker镜像和容器,建议学习和掌握Dockerfile的使用,它是一种用于构建Docker镜像的文本文件,包含了一系列的命令和参数来创建最终的镜像。通过编写Dockerfile,可以自动化创建Docker镜像...

    Docker 镜像和容器迁移

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

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

    使用IDEA编辑器远程管理docker镜像及容器服务,可以实现 docker容器和镜像的基本操作,例如启动、停止、删除容器,创建、删除镜像等。 七、结论 使用IDEA远程管理docker镜像及容器服务,可以实现docker容器和镜像...

    mysql8 docker 镜像

    MySQL8 Docker镜像是一种将MySQL数据库管理系统打包为可以在Docker容器中运行的形式。Docker是一个开源的应用容器引擎,可以将应用程序及其依赖打包到一个可移植的容器中,然后发布到任何支持Docker的平台上。MySQL...

    基于alpine系统构建docker镜像,实现可配置和易于管理的docker镜像

    基于alpine系统构建docker镜像,实现可配置和易于管理的docker镜像。 项目简介 提供非常小的docker镜像。 提供易于配置的docker镜像。 提供非常稳定的docker镜像。 使用docker镜像快速启用微服务架构。 使用docker...

    Ubuntu:20.04 ARM64 docker镜像

    docker镜像则是这个容器的基础,它包含了运行容器所需的所有文件系统和配置信息。 Ubuntu 20.04 ARM64 docker镜像的使用非常广泛,它不仅可以用于开发和测试环境,也可以用于生产环境。开发者可以在这个镜像上安装...

    mysql 8.4.2 docker镜像包

    MySQL 8.4.2 Docker镜像包是一个将MySQL数据库与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++ ))...

    mysql5.7的docker镜像

    MySQL作为最流行的开源关系型数据库管理系统,也被整合进了Docker镜像市场中,让数据库的部署和管理变得更加轻便和灵活。 在本文中,我们将深入探讨如何使用MySQL 5.7的Docker镜像。首先,需要明确的是,Docker镜像...

    docker镜像 mysql-5.7.44.tar

    Docker镜像是一种轻量级、可执行的独立软件包,包含运行应用程序所需的所有内容:代码、运行时、库、环境变量和配置文件。 标题中提到的“docker镜像 mysql-5.7.44.tar”指的是一个特定的Docker镜像文件,这个文件...

    nginx arm版本 docker镜像

    在使用Nginx ARM版本Docker镜像时,可以通过Docker命令快速启动、停止和管理容器。Docker的容器化技术保证了应用运行环境的一致性,无论是在开发、测试还是生产环境中。此外,Docker的轻量级特性和虚拟化功能也使得...

    nginx1.26.2版本docker镜像

    “nginx1.26.2版本docker镜像”意味着这是一个由官方或其他开发者构建的 Docker 容器镜像,该镜像内置了预装好的 Nginx 服务器,版本为 1.26.2。使用 Docker 镜像的好处在于,它允许用户在多种不同的环境下,快速...

    es 7.17.24docker镜像包

    Elasticsearch 7.17.24 Docker 镜像包是针对7.17.24版本的Elasticsearch构建的Docker镜像,适用于需要在Docker容器中部署和运行Elasticsearch服务的场景。Elasticsearch 是一个基于Lucene构建的开源、分布式、...

    neo4j Docker镜像-5.21.0

    尽管本文档没有提供具体的文件名称列表,但从标题“neo4j Docker镜像-5.21.0”可以推断,这些文件很可能是与Docker镜像有关的文档、配置文件、脚本或其他支持性文件,它们一起组成了能够让用户快速部署和使用Neo4j...

    mysql 5.7 docker 镜像 离线安装包

    mysql 5.7 docker 镜像 离线安装包 mysql 5.7 docker 镜像 离线安装包 mysql 5.7 docker 镜像 离线安装包 mysql 5.7 docker 镜像 离线安装包 mysql 5.7 docker 镜像 离线安装包 mysql 5.7 docker 镜像 离线安装包

Global site tag (gtag.js) - Google Analytics