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

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

相关推荐
一口吃俩胖子8 分钟前
【脉宽调制DCDC功率变换学习笔记024】电压反馈补偿和环路增益
笔记·学习·算法
vistaup13 分钟前
群晖 hermes docker 安装无法自动启动 gateway
docker·hermes
YangYang9YangYan19 分钟前
数据科学与大数据技术专业学习数据分析的价值
大数据·学习·数据分析
70asunflower26 分钟前
【Day1-2】部署&运行 Gemma4 大模型 - Datawhale AI学习
人工智能·学习·datawhale·amdev
San813_LDD28 分钟前
[深度学习]量化研究_ML_Lesson3
笔记
willhuo33 分钟前
射击训练系统 Docker 部署方案(OpenCloudOS 9.4)
运维·docker·容器
San813_LDD44 分钟前
[深度学习]量化研究_ML_Lesson1
笔记
“码”力全开1 小时前
解耦安防黑盒:基于 Docker 容器化与 GB28181/RTSP 双协议架构的 AI 边缘计算视频平台(全源码交付)
人工智能·docker·架构
库奇噜啦呼1 小时前
【iOS】源码学习-锁的原理
学习·ios·cocoa
休息一下…1 小时前
能用的Docker镜像
运维·docker·容器