第 5 章 操作容器

容器代表从解压缩的容器镜像中的文件创建的一个正在运行中或已停止的进程。您可以使用 Podman 工具来操作容器。

5.1. podman run 命令

podman run 命令在基于容器镜像的新容器中运行一个进程。如果容器镜像尚未加载,则在从该镜像启动容器前,podman run 会以与 podman pull image相同的方式从存储库中拉取镜像和所有镜像的依赖项。容器进程具有自己的文件系统、自己的网络,以及它自己的隔离进程树。

podman run 命令的格式如下:

podman run [options] image [command [arg ...]]

基本选项为:

  • --detach(-d) :在后台运行容器,并打印新容器 ID。
  • --attach(-a):在前台模式运行容器。
  • --name(-n) :为容器分配一个名称。如果没有使用 --name 为容器分配名称,则它会生成一个随机字符串名称。这适用于后台和前台容器。
  • --rm:在容器退出时自动移除容器。请注意,当容器无法成功创建或启动时,不能删除容器。
  • --tty(-t) :将伪终端分配给容器的标准输入信息。
  • --interactive(-i) :对于交互式进程,请使用 -i-t 为容器进程分配终端。-i -t 通常写为 -it