docker从零开始(2)----应用部署/dockerfile

这篇具有很好参考价值的文章主要介绍了docker从零开始(2)----应用部署/dockerfile。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

应用部署

通信
  • 容器内的网络服务和外部机器不能直接通信
  • 外部机器和宿主机可以直接通信
  • 宿主机和机器可以直接通信
  • 当容器中的网络服务需要被外部机器访问时,可以将容器中提供服务的端口映射到宿主机的端口上。外部机器访问宿主机的该端口,从而间接访问容器的服务。这种操作被称为端口映射

Dockerfile

docker镜像原理
  • docker镜像是由特殊的文件系统叠加而成
  • 最低端是bootfs,并使用宿主机的bootfs
  • 第二层是root文件系统rootfs,称为base image
  • 在往上可以叠加其他的镜像文件,eg:jdk、tomcat等
  • 同一文件系统(Union File System)技术能够将不同的层整合成一个文件系统,为这些层提供了一个统一的视角,这样就隐藏了多层的存在,在用户的角度看来,只存在一个文件系统。
  • 一个镜像可以放在另一个镜像的上面,位于下面的镜像称为父镜像,最底部的镜像称为基础镜像
docker小问

1、docker镜像本质是什么?
是一个分层文件系统
2、docker中一个centos镜像为什么只有200mb,而一个centos的iso文件要几个G
centos的iso镜像文件包含bootfs和rootfs,而docker的centos镜像复用操作系统的bootfs,只有rootfs和其他镜像层
3、docker中一个tomcat镜像为什么只有500mb,而一个tomcat安装包只有70多mb?
由于docker中镜像是分层的,tomcat虽然只有70多mb,但是他需要依赖于父镜像和基础镜像,所有整个对外暴露的tomcat镜像大小500多mb

镜像制作

1、容器转为镜像文章来源地址https://www.toymoban.com/news/detail-472075.html

docker commit 容器id 镜像名称:版本号
docker save -o 压缩文件名称 镜像名称:版本号
docker load -i 压缩文件名称

到了这里,关于docker从零开始(2)----应用部署/dockerfile的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • docker  容器操作、应用部署、mysql,redis,nginx、迁移与备份、Dockerfile

    docker 容器操作、应用部署、mysql,redis,nginx、迁移与备份、Dockerfile

    mysql部署 redis nginx 常用和不常用的命令 dockerfile构建一个django项目 docker私有仓库 镜像传到官方仓库 镜像分层 私有仓库搭建 新建flask项目app.py 编写Dockerfile 用于构建flask项目的镜像 编写dockercompose的yml文件dockercompose.yml dockercompose启动 项目目录结构 luffy_api/Dockerfile 构建uwsgi+dj

    2023年04月13日
    浏览(17)
  • 【jenkins】idea+jenkins+docker+dockerfile+compose流水线部署java应用

    【jenkins】idea+jenkins+docker+dockerfile+compose流水线部署java应用

    目录 整体架构 环境准备 安装docker以及docker-compose jenkins安裝 maven安装 portainer面板安装 sonarqube安装  在项目中增加dockerfile和compose.yml脚本  Dockerfile脚本内容 compose.yml脚本内容 jenkins安装必要插件 jenkins增加流水线任务 增加pipeline任务job  增加pipeline脚本 WXWork Notification Plugin 

    2024年02月16日
    浏览(26)
  • 四、Dockerfile应用案例教程(将一个或多个jar包部署到docker容器中运行)

    四、Dockerfile应用案例教程(将一个或多个jar包部署到docker容器中运行)

    现有环境如下: 1.工作目录下有若干个可执行的jar包:在工作目录下打开命令行进行操作(Windows和Linux版的docker均可,这里以Windows为例) 2.拉取任意一个能运行jar包的jdk镜像:我的是adoptopenjdk/openjdk12 3.已具备jar包所需的基本组件:例如mysql、redis、nacos等 假如我只想将nettys

    2024年02月04日
    浏览(10)
  • 从零开始学Docker(三)

    从零开始学Docker(三)

    Docker Compose 是一个编排多容器分布式部署的工具,提供命令集管理容器化应用的完整开发周期,包括服务构建,启动和停止 下载安装 下载docker-compose 访问网站: [Release v2.14.2 · docker/compose · GitHub](https://github.com/docker/compose/releases) 上传到linux 移动到/usr/local/bin目录下 添加执行权

    2024年02月03日
    浏览(14)
  • 从零开始学python(十六)爬虫集群部署

    从零开始学python(十六)爬虫集群部署

    今天讲述Python框架源码专题最后一个部分,爬虫集群部署,前面更新了十五个从零开始学python的系列文章,分别是 : 1.编程语法必修篇 2.网络编程篇 3.多线程/多进程/协程篇 4.MySQL数据库篇 5.Redis数据库篇 6.MongoDB数据库篇 7.机器学习篇 8.全栈开发篇 9.Numpy/pandas/matplotlib篇 10.H

    2024年02月13日
    浏览(7)
  • 从零开始学Docker(二):启动第一个Docker容器

    从零开始学Docker(二):启动第一个Docker容器

    宿主机环境:RockyLinux 9 这个章节不小心搞成命令学习了,后面在整理成原理吧 我们可以看到,第一个时官方认证构建的nginx  如下,这里我们使用的是简单的pull操作,默认下载的是最新版本 latest  拉取镜像后查看镜像列表  运行该nginx镜像,创建一个具体的容器,然后在这

    2024年02月14日
    浏览(15)
  • 【云原生 | 从零开始学Docker】四、Docker镜像深度解析

    【云原生 | 从零开始学Docker】四、Docker镜像深度解析

    该篇文章已经被专栏《从零开始学docker》收录 相信大家经过前面的练习都掌握了基本的指令,在实战操作之后我们就要进行镜像的详解来帮助大家对于docker有一个更深层次的理解,并且会介绍一下我们的容器卷,后面也会用到容器卷进行数据同步! 这章的内容不是很多,也

    2024年02月01日
    浏览(20)
  • 【Linux】从零开始本地部署Dashy并远程访问

    【Linux】从零开始本地部署Dashy并远程访问

    Dashy 是一个开源的自托管的导航页配置服务,具有易于使用的可视化编辑器、状态检查、小工具和主题等功能。你可以将自己常用的一些网站聚合起来放在一起,形成自己的导航页。一款功能超强大,颜值爆表的可定制专属导航页工具。 结合cpolar内网工具,我们实现无需部署

    2024年02月06日
    浏览(7)
  • 【Docker】从零开始:6.配置镜像加速器

    【Docker】从零开始:6.配置镜像加速器

    镜像加速器是一个位于Docker Hub之前的缓存服务器,用于加速Docker镜像的下载。当我们配置了镜像加速器后,从Docker Hub下载镜像时,Docker将首先尝试从加速器服务器下载镜像,如果加速器服务器上没有该镜像,则会从Docker Hub下载。 Docker加速器是一种工具,可以加速Docker镜像的

    2024年02月05日
    浏览(10)
  • 从零开始:如何使用Docker构建微服务架构

    使用 Docker 构建微服务架构是一种流行的方法,因为 Docker 提供了轻量级的容器化技术,使得每个微服务可以在隔离的环境中独立运行。从零开始构建这样的架构涉及到多个步骤,包括理解微服务架构的基本概念、安装 Docker、创建 Docker 容器和镜像、配置网络,以及部署和管理

    2024年04月14日
    浏览(13)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包