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

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

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

相关推荐
守.护3 小时前
云计算学习笔记——HTTP服务、NFS服务篇
笔记·学习·云计算
wdfk_prog3 小时前
[Linux]学习笔记系列 -- lib/dump_stack.c 栈回溯打印(Stack Trace Dumping) 内核调试与错误诊断的基石
linux·运维·服务器·c语言·笔记·学习
i.ajls3 小时前
无监督学习,推荐系统以及强化学习笔记
笔记·学习·机器学习
聆风吟º4 小时前
【Spring Boot 报错已解决】Web server failed to start. Port 8080 was already in use.
spring boot·笔记·技术干货
Suckerbin4 小时前
LAMPSecurity: CTF6靶场渗透
笔记·安全·web安全·网络安全
特种加菲猫4 小时前
并发编程的守护者:信号量与日志策略模式解析
linux·笔记·策略模式
赶飞机偏偏下雨5 小时前
【Java笔记】单例模式
java·笔记·单例模式
GoldenaArcher5 小时前
OpenAPI Specification 系列笔记 III
笔记
happilyaaa6 小时前
B站 韩顺平 笔记 (Day 27)
笔记
我真的是大笨蛋11 小时前
K8S-Pod(下)
java·笔记·云原生·容器·kubernetes