docker入门学习笔记

docker的定义

docker是一个用于构建、运行、传送 应用程序的平台。

为什么要使用docker ?

在开发测试库环境中测试成功后,打包成集装箱,到生产环境也是能够成功的。而传统的安装方式不仅繁琐,并且在测试环境安装后,到生产环境还是需要重新安装一遍。

docker和虚拟机的区别?

虚拟机每次启动都要启动一次操作系统。docker是依赖物理机的操作系统,启动非常快。

docker的基本原理及概念

镜像:是一个只读的模板,它可以用来创建容器。

容器:容器是docker的运行实例,它提供了一个独立的可移植环境。可以在这个环境中运行应用程序。

docker仓库:是用来存储docker镜像的地方。如:dockerhub

容器化和dockerfile

dockerfile是一个文本文件,包含了:构建镜像所需的各种指令。

eg:Dockerfile

FROM node:14-alpine
COPY index.js  /index.js
CMD node /index.js

终端执行:docker built -t hello-docker .

ls

docker images

docker run hello-docker

可以把这个镜像上传到dockerhub

docker-compose

docker compose up

安装各种依赖和配置运行环境。

相关推荐
隼玉4 分钟前
【STM32-学习笔记-5-】ADC
笔记·stm32·学习
年薪丰厚33 分钟前
K8S集群常用命令
docker·容器·kubernetes
多多*1 小时前
初识JVM HotSopt 的发展历程
java·开发语言·jvm·c++·学习·算法
m0_dawn1 小时前
(蓝桥杯)二维数组前缀和典型例题——子矩阵求和
python·学习·算法·职场和发展·蓝桥杯
zhxueverme1 小时前
操作系统八股文学习笔记
笔记·学习
广东数字化转型2 小时前
FFmpeg开发笔记(七)欧拉系统编译安装FFmpeg
笔记·ffmpeg
xwz小王子2 小时前
斯坦福大学李飞飞教授团队ARCap: 利用增强现实反馈收集高质量的人类示教以用于机器人学习
学习·机器人·ar
垂杨有暮鸦⊙_⊙2 小时前
有限元分析学习——Anasys Workbanch第一阶段笔记(9)带孔矩形板与L型支架案例的对称平面处理方案
笔记·学习·有限元分析
哈喽,树先生2 小时前
Idea+docker通过dockerFile方式往华为云发布项目
docker·华为云·intellij-idea