Docker安装与使用
Docker是一种开源的容器化技术,它使得开发者可以打包应用及其依赖项到一个标准化的单元(称为容器)中。Docker容器可以在任何环境中一致地运行,应用程序运行在虚拟容器里,如同在真实物理机上运行一样。
Docker官网: https://www.docker.com/
容器与虚拟机的区别:
- 虚拟机:每个虚拟机都包括操作系统的一个完整副本、应用程序、必要的二进制文件和库,导致其资源开销较大。
- 容器:容器在共享主机操作系统内核的基础上运行,只包含应用程序和它的依赖项,资源开销小,启动速度快。
Docker 的主要组件:
- 镜像(Image):Docker镜像是用于创建容器的只读模板。一个镜像可以包含操作系统、应用程序和应用程序的所有依赖项。
- 容器(Container):容器是镜像的运行实例。它包含应用程序及其所有的依赖项,并且是隔离运行的。
- 仓库(Registry):Docker仓库用来存储镜像,常见的公有仓库是Docker Hub。
安装
# 安装docker(确保网络通畅)
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
# docker的hello world
docker run hello-world
# 查看本地镜像
docker images
# 搜索镜像
docker search ubuntu
# 下载镜像
docker pull ubuntu:24.04
# hello world
docker run ubuntu:24.04 /bin/echo "Hello world"
使用
# 查询容器状态
docker ps -a
# 启动容器
# -d: 后台运行
# -name: 指定名称
docker run -d --name <container_name> <image_name>
docker run -d --name test ubuntu:24.04
# 停止容器
docker stop <容器ID>
# 删除容器
docker rm <容器ID>
# 删除镜像
docker image rm <镜像ID>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)