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

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

相关推荐
叶小鸡21 小时前
Java 篇-项目实战-苍穹外卖-笔记汇总
java·开发语言·笔记
我的xiaodoujiao21 小时前
API 接口自动化测试详细图文教程学习系列16--项目实战演练3
python·学习·测试工具·pytest
复利人生 复利日知录 赋能循环1 天前
2026年复利精进:我的每日觉醒与成长密码
学习·思维模型·知识复利·复利·独立
sakiko_1 天前
UIKit学习笔记4-使用UITableView制作滚动视图
笔记·学习·ios·swift·uikit
皮皮冰燃1 天前
docker-18-WSL中安装docker并部署flask服务
docker·容器·flask
晓梦林1 天前
MAZESEC-X1靶场学习笔记
笔记·学习
少年白char1 天前
整理上万首音乐后的完整工作流:下载、刮削、播放与避坑指南
docker·nas·musictag·音乐刮削·音乐标签
我的xiaodoujiao1 天前
API 接口自动化测试详细图文教程学习系列15--项目实战演练2
python·学习·测试工具·pytest
TImCheng06091 天前
职场人AI学习周期评估:不同学习路径的时间成本
人工智能·学习
周末也要写八哥1 天前
C4D/Cinema 4D 2026超详细下载与安装教程(附资源包)
学习·数学建模