Podman 的一些常用指令
Podman 的一些常用指令
一、删除镜像及相关容器
-
查找使用该镜像的容器:运行
podman ps -a
-
命令查看所有容器,找到使用该镜像的容器 ID。
停止相关容器:如果容器正在运行,先使用podman stop <container_id>
停止它。
-
删除相关容器:删除停止的容器,使用
podman rm <container_id>
-
删除镜像:再次尝试删除镜像,使用
podman rmi 64bc4a473c40
-
请在删除容器前,确认不再需要该容器的数据或状态。
二、启动容器及进入终端
启动容器:使用 podman start
命令来启动容器。可以通过容器的名称或 ID 来启动,例如
podman start <container_id>
执行命令:启动容器后,使用 podman exec
命令进入容器,例如
podman exec -it <container_id> /bin/bash
这样能够成功进入容器的交互式终端。如果仍然有问题,请检查容器的日志或状态以获取更多信息。
三、Podman 拷贝文件或目录
Podman 有 podman cp
命令,其功能和用法与 Docker 的 docker cp
命令类似,用于在容器和宿主机之间拷贝文件或目录。
基本语法:
podman cp <container_id>:<container_path> <host_path>
<container_id>
:容器的 ID 或名称。
<container_path>
:容器内的文件或目录路径。
<host_path>
:宿主机上的目标路径。
示例:假设容器 ID 为 abc123,想将容器中的 /app/data
目录拷贝到宿主机的 /home/user/
目录下,可使用
podman cp abc123:/app/data /home/user/
注意事项:
路径:确保容器内的路径和宿主机上的目标路径都正确。
权限:确保有权限在宿主机上的目标路径写入内容。
容器状态:容器不需要是运行状态,停止的容器也可以使用 podman cp
。