镜像与容器

本文介绍了Docker中的镜像和容器概念。镜像是静态的程序副本,可执行并生成动态的容器。容器则是通过运行镜像创建的实例。在Java开发中,类文件与镜像相似,对象则对应容器。Docker确保了环境一致性,解决测试、预发和正式环境间的问题。通过Dockerfile描述镜像构建过程,包括FROM、ADD、COPY、RUN等指令。Docker的优势在于提供一次性环境和便捷的软件部署。此外,介绍了docker-compose作为容器编排工具。
摘要由CSDN通过智能技术生成

镜像与容器:


镜像:是一个文件的副本,可以被特定的软件/硬件识别。是一个可执行的程序,静态的概念。
容器:是通过执行镜像文件生成的。是动态的概念。可以通过镜像运行生成多个容器。iso镜像文件可以运行生成在多个操作系统也就是容器。
(java开发:类.lass文件,是镜像文件。通过镜像类生成多个对象, 对象是容器。)


docker 是容器化技术。
在测试环境是好的,上预发和正式就有问题?可能是环境不一致导致的。
Docker能保证环境的一致性。
Docker能解决什么问题:
集装箱-
nginx 代理服务器。
docker pull hello-world 从镜像仓库拉取hello-world
docker run hello-world 运行镜像文件,使其变成容器

标准命令;
docker pull hello-world:tag  默认拉取最新的,docker pull hello-world:latest
docker ps -a 查看所有正在运行的容器
docker rm $(docker ps -a)删除所有正在运行的容器

镜像与容器

Dockerfile: 是镜像的描述文件,描述了我们的镜像是怎么一步步构成的。
组装衣柜:一堆零件,还有一张图纸,此时图纸就是dockerfile。
FROM:是我们构建的镜像是基于哪个镜像来的。
MAINTAINER:定义作者是谁。
ADD:拷贝文件并解压。
COPY:拷贝
RUN:运行shell命令
ENV:定义环境变量
CMD:在启动容器的时候

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值