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>
标签:容器,world,应用程序,使用,镜像,Docker,安装,docker
From: https://www.cnblogs.com/rustling/p/18318137