Images
Rancher Desktop 提供了通过 NERDCTL 项目和 Docker CLI 构建、推送和拉取镜像的能力。
注意,在 Windows 的安装过程中,以及在 macOS 和 Linux 上首次运行的时候,nerdctl
和 docker
都会被自动放到路径中。
#
常规用法使用这两个工具需要 Rancher Desktop 与相应的容器运行时一起运行。对于 nerdctl
,使用 containerd 运行时。对于 docker
,使用 Moby 运行时。
你可以运行命令行帮助选项来获取帮助文档:
- nerdctl
- docker
初始的一组镜像存储在 Kubernetes 使用的同一个 containerd 中。并且是 k8s.io
命名空间的一部分。如果你想在不同的命名空间中构建或拉取镜像,你也可以切换到一个名为 default
命名空间。目前,创建其他命名空间的唯一方法是用 nerdctl
CLI 并且使用 --namespace <NAMESPACE_NAME>
选项来构建或拉取镜像。
#
列出镜像要查看当前可用的镜像,请运行以下命令:
- nerdctl
- docker
#
构建镜像- nerdctl
- docker
构建镜像的过程与现有工具类似。例如,从一个有 Dockerfile
的目录中运行 nerdctl
,其中 Dockerfile
使用的是 scratch 镜像。
nerdctl 具有与构建的同时进行标记的选项以及你所期望的其他选项。
从带有 Dockerfile
的目录运行 docker
,其中 Dockerfile
使用的是 scratch 镜像。
docker
具有与构建的同时进行标记的选项以及你所期望的其他选项。
#
标记镜像如果要标记已经构建的镜像,可以使用以下命令:
- nerdctl
- docker
#
删除镜像要删除镜像,请运行以下命令:
- nerdctl
- docker