当前位置: 首页 > news >正文

docker安装部署

1.Docker简介

        Docker是一个开源的容器引擎,开发者可以打包应用以及相关依赖包到一个可移植的容器中,发布到任何流行的Linux机器上。容器是完全使用沙箱机制,相互之间不会有任何接口,而且更轻量级。


1.1 概念

        docker会自动搜索并下载应用镜像,镜像不仅包含应用本身,还包含应用运行所需要的环境,配置,系统函数库。docker会在运行镜像时创建一个隔离环境,称为容器。

容器:容器是镜像创建的运行实例,它是一个轻量级的、可执行的独立软件包,包含了运行应用程序所需的一切:代码、运行时、系统工具、系统库和设置。
镜像:镜像是构建容器的模板,它是一个只读的模板,用于创建Docker容器。
仓库:Docker仓库用于存储和分发Docker镜像。


1.2 特点


可移植性:Docker容器可以在任何支持Docker的操作系统上运行,应用部署和迁移变得非常简单。
隔离性:容器之间是相互隔离的,一个容器的崩溃不会影响其他容器。
轻量级:容器不需要像虚拟机那样启动一个完整的操作系统,因此它们可以快速启动,并且占用更少的系统资源。
安全性:容器运行在自己的隔离环境中,并且可以限制对系统资源的访问,从而提供了额外的安全层。


1.3 工作流程


(1)编写Dockerfile:定义应用的依赖、环境变量、配置等。
(2)构建镜像:通过Dockerfile构建应用镜像。
(3)运行容器:从镜像启动一个或多个容器实例。
(4)管理容器:

http://www.lryc.cn/news/505151.html

相关文章:

  • 百度23届秋招研发岗A卷
  • metrics.roc_curve函数介绍
  • stm32进硬件错误怎么回事
  • 【网络安全】掌握 Active Directory 攻防审计实操知识点
  • vscode不同项目使用不同插件
  • oracle存储过程中遇到的各种问题及解决方案集锦
  • PHP+MySQL 学生信息管理系统
  • 数据结构-栈与队列
  • c#上班,上学,交通方式接口
  • 吴恩达官宣开源,yyds!
  • 从0到1实现vue3+vite++elementuiPlus+ts的后台管理系统(一)
  • SpringBoot+Vue3实现阿里云视频点播 实现教育网站 在上面上传对应的视频,用户开会员以后才能查看视频
  • wireshark捕获过滤和操作方式详解
  • 预处理器Stylus的介绍及使用,并同Less、Sass进行对比(简单介绍)
  • MySql-9.1.0安装详细教程(保姆级)
  • 【练习Day17】寻找第 K 大
  • 【文档搜索引擎】在内存中构造出索引结构(下)
  • 2024年《网络安全事件应急指南》
  • 前端的知识(部分)
  • OPC UA、MQTT 和 HTTP性能分析及使用场景推荐
  • 并发修改导致MVCC脏写问题
  • 跌倒数据集,5345张图片, 使用yolo,coco json,voc xml格式进行标注,平均识别率99.5%以上
  • Java转C之CMake
  • 如何自己创建database.js文件来初始化本地sqlite数据库
  • 【汇编语言】内中断(三) —— 中断探险:从do0到特殊响应的奇妙旅程
  • 0006.基于SpringBoot+element付费问答系统
  • SpringBoot feign基于HttpStatus重试
  • 【记录49】vue2 vue-office在线预览 docx、pdf、excel文档
  • 正则表达式中^的用法
  • WPF 关于界面UI菜单权限(或者任意控件的显示权限)的简单管理--只是简单简单简单简单