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>
posted @   rustling  阅读(21)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示