ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

镜像与容器

2021-09-04 13:34:37  阅读:118  来源: 互联网

标签:容器 镜像文件 world 镜像 docker hello


镜像与容器:


镜像:是一个文件的副本,可以被特定的软件/硬件识别。是一个可执行的程序,静态的概念。
容器:是通过执行镜像文件生成的。是动态的概念。可以通过镜像运行生成多个容器。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:在启动容器的时候,执行的命令。
WORKDIR:进入到容器之后的落脚点。也就是在dockerfile 后面的./ 指向的目录是workdir指定的,不再是根目录
EXPOSE:容器对外暴露的接口或端口号。
ENTRYPOINT:在启动容器的时候,执行的命令。

优势:

一次性的环境,软件应用,部署到容器里跑。

容器:

项目在容器里跑。

容器是独立在docker

容器像敷在镜像上的读写器一样。

一个镜像可以创建多个容器。

一个容器

用dockerfile创建镜像

docker-compose:是一个容器编排工具。

标签:容器,镜像文件,world,镜像,docker,hello
来源: https://blog.csdn.net/ttongqiuhua/article/details/112920097

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有