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 。
