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

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

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

相关推荐
Lois_Luo14 小时前
Obsidian + Picgo + Aliyun OSS 实现笔记图片自动上传图床
笔记·oss·图床
(❁´◡`❁)Jimmy(❁´◡`❁)14 小时前
Exgcd 学习笔记
笔记·学习·算法
傻小胖14 小时前
21.ETH-权益证明-北大肖臻老师客堂笔记
笔记·区块链
一只小小的芙厨17 小时前
寒假集训笔记·树上背包
c++·笔记·算法·动态规划
深蓝海拓18 小时前
PySide6从0开始学习的笔记(二十七) 日志管理
笔记·python·学习·pyqt
xqqxqxxq18 小时前
Java Thread 类核心技术笔记
java·笔记
老师用之于民18 小时前
【DAY21】Linux软件编程基础&Shell 命令、脚本及系统管理实操
linux·运维·chrome·经验分享·笔记·ubuntu
iFeng的小屋18 小时前
【2026年新版】Python根据小红书关键词爬取所有笔记数据
笔记·爬虫·python
山岚的运维笔记18 小时前
SQL Server笔记 -- 第14章:CASE语句
数据库·笔记·sql·microsoft·sqlserver
宵时待雨19 小时前
STM32笔记归纳8:时钟
笔记·stm32·单片机·嵌入式硬件