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

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

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

相关推荐
俏皮小混子几秒前
山东大学软件学院项目实训-创新实训-计科智伴(五)——个人博客(从接口对接到边界问题修复的完整记录)
笔记·学习·状态模式·山东大学
Oll Correct6 分钟前
计算机二级WPS Office第十四套WPS演示
笔记·计算机二级wps
哇嘎呀29 分钟前
OSPF笔记
网络·笔记
Upsy-Daisy29 分钟前
IOTA 学习笔记(三):IOTA 的技术演进路线
笔记·学习
有个人神神叨叨38 分钟前
Agent Memory 学习笔记-1.0
笔记·学习
一只肥瘫瘫1 小时前
STM32 程序升级学习笔记:Bootloader、IAP 与串口升级流程
笔记·stm32·学习
Wonderful U1 小时前
基于Python+Django的私有化云笔记系统:从痛点分析到完整实现
笔记·python·django
问心无愧05131 小时前
ctf show web 入门66
前端·笔记
会编程的土豆1 小时前
Redis 常用操作笔记(Go 开发实战)
redis·笔记·golang
Rsingstarzengjx1 小时前
【stm32】尚硅谷基础篇笔记
笔记·stm32·嵌入式硬件