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

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
把互相管理的容器组织在一起
一个命令就把各种组件运行起来并且能相互配合

相关文章:

  • 3.4 数字特征
  • LeetCode LCR 016. 无重复字符的最长子串 (Java)
  • centos7.x下,使用宝塔进行主从复制的原理和实践
  • JavaScript实践(三)JavaScript序列化与反序列化深度解析
  • 使用ADB命令操作Android的apk/aab包
  • PyTorch 分布式训练
  • 2025年渗透测试面试题总结-渗透测试红队面试九(题目+回答)
  • Milvus(21):过滤搜索、范围搜索、分组搜索
  • 【2025最新】Pycharm里如何运行多个py文件
  • Python基础学习-Day23
  • 撤回不了一点 v1.0.2,支持微信QQ钉钉飞书等消息防撤回
  • yolo11n-obb训练rknn模型
  • 博客系统技术需求文档(基于 Flask)
  • ArcGIS、InVEST与RUSLE在水土流失模拟及分析中的实践技术
  • 使用docker安装clickhouse集群
  • K230 ISP:一种新的白平衡标定方法
  • 0.66kV0.69kV接地电阻柜常规配置单
  • Data.olllo:一个可以打开 100GB CSV 文件的桌面工具
  • JavaScript-02
  • 2025.5.13总结
  • 夜读|尊重生命的棱角
  • 外交部亚洲司司长刘劲松会见印度驻华大使罗国栋
  • 图讯丨习近平出席中国-拉美和加勒比国家共同体论坛第四届部长级会议开幕式
  • 上海护师邢红获第50届南丁格尔奖,她为何能摘得护理界最高荣誉
  • 牛市早报|中美经贸高层会谈达成重要共识,取得实质性进展
  • 4月国产新能源,降价潮迈入拐点