镜像(Image):
- 镜像是 Docker 中的静态文件,它包含了用于运行容器的所有文件系统内容、应用程序代码、依赖项、库和配置等。
- 镜像是只读的,一旦创建就不能被修改。你可以基于镜像创建容器,但不能直接修改镜像的内容。
- 镜像可以看作是一个应用程序的打包和分发形式,它定义了应用程序的运行环境和依赖项。
容器(Container):
- 容器是镜像的运行实例,是一个轻量级的、独立的运行环境,其中包含了镜像的内容以及额外的运行时信息(如进程、网络配置等)。
- 容器可以被启动、停止、暂停、重启和删除,它是一个动态的实体。
- 容器提供了隔离的运行环境,使得应用程序可以在其中独立运行,而不受宿主系统环境的影响。
镜像是用于创建容器的静态模板,而容器是实际运行的、可操作的实体。
常见命令
docker images
列出所有镜像
docker rmi <镜像名称或镜像ID>
删除镜像
docker ps -a
列出所有容器
docker rm <容器名称或容器ID>
删除容器