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

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

相关推荐
崎岖Qiu3 小时前
【设计模式笔记19】:建造者模式
java·笔记·设计模式·建造者模式
旖旎夜光10 小时前
C++(17)
c++·学习
专注于大数据技术栈11 小时前
java学习--StringBuilder
java·学习
锦瑟弦音11 小时前
微信小游戏分包(cocos自带分包)
笔记·游戏
找方案11 小时前
我的 all-in-rag 学习笔记:文本分块 ——RAG 系统的 “信息切菜术“
人工智能·笔记·all-in-rag
HXR_plume11 小时前
【Web信息处理与应用课程笔记1】网页排序(上)
笔记
qcwl6611 小时前
操作系统 真象还原 学习笔记#13
笔记·学习
车载测试工程师12 小时前
CAPL学习-CAN相关函数-概述
网络协议·学习·capl·canoe
roman_日积跬步-终至千里12 小时前
【人工智能导论】08-学习-如何让计算机理解序列数据——用RNN/LSTM建模时序依赖,用文本嵌入表示序列元素
人工智能·rnn·学习
m0_6896182812 小时前
30 分钟打印!多材料3D打印软机器人内置驱动 + 自主避障
笔记·学习·机器人