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

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

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

相关推荐
小秋学嵌入式-不读研版8 分钟前
C42-作业练习
c语言·开发语言·笔记
田梓燊23 分钟前
数学复习笔记 14
笔记·线性代数·矩阵
_Jyuan_41 分钟前
尼康VR镜头防抖模式NORMAL和ACTIVE的区别(私人笔记)
经验分享·笔记·数码相机·相机
m0_678693331 小时前
深度学习笔记23-LSTM实现火灾预测(Tensorflow)
笔记·深度学习·lstm
ly_Enhs1 小时前
OCCT知识笔记之OCAF框架详解
笔记·occt知识笔记·occt知识点
饕餮争锋3 小时前
javax.servlet.Filter 介绍-笔记
笔记·servlet
忍者算法4 小时前
AWS VPC 核心笔记(小白向)
笔记·云计算·aws
北温凉4 小时前
【学习笔记】机器学习(Machine Learning) | 第七章|神经网络(1)
笔记·机器学习
麻雀无能为力4 小时前
python自学笔记2 数据类型
开发语言·笔记·python
饕餮争锋5 小时前
WebMvcConfigurer介绍-笔记
java·笔记·servlet