dockers笔记

docker 和 虚拟机的区别

虚拟机比较笨重,包括操作系统

虚拟化:将物理资源虚拟为逻辑资源

镜像 - 模板

容器 - 实例

docker hub - 分享 和 复用

容器化和dockerfile

dockerfile实践

我们想打印一个js语句,如何构建镜像完成这个事情

新建了一个index.js文件

复制代码
console.log("hello docker")

运行js代码需要node环境

step1 :安装操作系统

step2安装js运行环境(nodejs)

step3复制应用程序/依赖/配置文件

step4执行启动命令并且运行程序

Dockerfile 复制代码
# 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

把互相管理的容器组织在一起

一个命令就把各种组件运行起来并且能相互配合

相关推荐
志尊宝4 小时前
Vue3 零基础每日笔记(015):条件渲染 v-if 与 v-show——控制 DOM 生死还是控制显隐
前端·vue.js·笔记
liaozhilong887 小时前
【技术笔记】让CodeMaker自动分析dump
笔记
自小吃多7 小时前
PCB布线叠层与阻抗设计笔记
笔记·嵌入式硬件
罗西的思考9 小时前
[Agent Memory / 强化学习] MemPO源码学习笔记 —(1)— 总体
人工智能·笔记·深度学习·学习·机器学习
blue_ice .9 小时前
DDS原理及简易实现
开发语言·经验分享·笔记·嵌入式硬件·fpga开发
bug嘛我经常写10 小时前
MIKE21结合ArcGIS制作随时间变化的降水文件(.dfs2)-笔记
经验分享·笔记·arcgis
hanlin0310 小时前
刷题笔记:力扣第169题-多数元素
笔记·算法·leetcode
kaixin_啊啊10 小时前
中国研究生数学建模竞赛(华为杯)学习笔记——数据预处理全流程
人工智能·笔记·学习·数学建模·ai·大模型·数据预处理
星云API|微信接口开发13 小时前
企业微信二次开发实战笔记:如何用在线调试快速验证接口功能
数据库·笔记·企业微信
David猪大卫19 小时前
【C++修炼】智能指针使用及原理
开发语言·c++·经验分享·笔记·学习·考研·面试