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

dockers笔记

docker 和 虚拟机的区别

虚拟机比较笨重,包括操作系统
虚拟化:将物理资源虚拟为逻辑资源

在这里插入图片描述

镜像 - 模板

容器 - 实例

docker hub - 分享 和 复用
在这里插入图片描述
容器化和dockerfile

dockerfile实践
我们想打印一个js语句,如何构建镜像完成这个事情
新建了一个index.js文件

console.log("hello docker")

运行js代码需要node环境

step1 :安装操作系统
step2安装js运行环境(nodejs)
step3复制应用程序/依赖/配置文件
step4执行启动命令并且运行程序

# 2种方法,一个是从安装Linux镜像开始,一个是从已有nodejs的镜像开始。
FROM node:14-alpine
#COPY source dest 把当前目录的文件复制到镜像里面
COPY index.js /index.js
CMD node /index.js

执行dockerfile

docker build -t hello-docker .
-t 代表镜像名字 
后面的 . 代表当前目录即Dockerfile所在目录
docker images

就看到我们新建的hello-docker

运行docker

docker run hello-docker

docker desktop

挂载文件
逻辑卷

docker compose
把互相管理的容器组织在一起
一个命令就把各种组件运行起来并且能相互配合

http://www.xdnf.cn/news/5824.html

相关文章:

  • FastDDS Transport功能模块初步整理
  • 《医院网络安全运营能力成熟度评估指南》(试行版)研究解读
  • Spring Boot 的自动配置为 Spring MVC 做了哪些事情?
  • matlab多智能体网络一致性研究
  • 【C++详解】类和对象(上)类的定义、实例化、this指针
  • C++11 ——右值引用和移动语义
  • 手动硬密封固定式对夹V型球阀:复杂介质工况下的高性价比流体控制方案-耀圣
  • 深度学习基础
  • Kotlin-类和对象
  • Angular | 利用 `ChangeDetectorRef` 解决 Angular 动态显示输入框的聚焦问题
  • Java后端开发day48--反射动态代理
  • 【速写】TRL:Trainer的细节与思考(PPO/DPO+LoRA可行性)
  • 【PostgreSQL数据分析实战:从数据清洗到可视化全流程】金融风控分析案例-10.4 模型部署与定期评估
  • 虹科技术 | 简化汽车零部件测试:LIN/CAN总线设备的按键触发功能实现
  • C/C++内存管理
  • const char* 指向字符串数组和字符串的区别
  • css3基于伸缩盒模型生成一个小案例
  • 华三路由器单臂路由配置
  • 数字IC后端培训教程之数字后端项目典型案例分析
  • Spring Boot 的 CommandLineRunner
  • 【爬虫】12306查票
  • android特许权限调试
  • 特伦斯折叠重锤V70:实现专业演奏,从这里开始
  • DES两种加密模式
  • 普林斯顿数学三剑客读本分析。
  • element ui 实现el-form表单校验不通过时自动滚动到不通过的第一项去
  • 【题解-洛谷】B3881 [信息与未来 2015] 拴奶牛
  • 告别静态配置!Spring Boo动态线程池实战指南:Nacos+Prometheus全链路监控
  • 今日行情明日机会——20250512
  • std::move 和 std::forward