Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
podman-rm(1)		    General Commands Manual		  podman-rm(1)

NAME
       podman-rm - Remove one or more containers

SYNOPSIS
       podman rm [options] container

       podman container	rm [options] container

DESCRIPTION
       podman  rm removes one or more containers from the host.	 The container
       name or ID can be used.	This does not remove images.  Running or unus-
       able containers are not removed without the -f option.

OPTIONS
   --all, -a
       Remove all containers.  Can be used in conjunction with -f as well.

   --cidfile=file
       Read container ID from the specified file and rm	the container.	Can be
       specified multiple times.

       Command does not	fail when file is missing and user specified --ignore.

   --depend
       Remove selected container and recursively remove	 all  containers  that
       depend on it.

   --filter=filter
       Filter what containers remove.  Multiple	filters	can be given with mul-
       tiple uses of the --filter flag.	 Filters with the same key work	inclu-
       sive  with  the	only exception being label which is exclusive. Filters
       with different keys always work exclusive.

       Valid filters are listed	below:

       +----------+-------------------------------+
       | Filter	  | Description			  |
       +----------+-------------------------------+
       | id	  | [ID] Container's ID	(CID pre- |
       |	  | fix	match by default; accepts |
       |	  | regex)			  |
       +----------+-------------------------------+
       | name	  | [Name] Container's name  (ac- |
       |	  | cepts regex)		  |
       +----------+-------------------------------+
       | label	  | [Key]  or  [Key=Value]  Label |
       |	  | assigned to	a container	  |
       +----------+-------------------------------+
       | exited	  | [Int] Container's exit code	  |
       +----------+-------------------------------+
       | status	  | [Status] Container's  status: |
       |	  | 'created',		'exited', |
       |	  | 'paused',	'running',   'un- |
       |	  | known'			  |
       +----------+-------------------------------+
       | ancestor | [ImageName]	 Image or descen- |
       |	  | dant used to create	container |
       +----------+-------------------------------+
       | before	  | [ID]  or  [Name]   Containers |
       |	  | created before this	container |
       +----------+-------------------------------+
       | since	  | [ID]   or  [Name]  Containers |
       |	  | created since this container  |
       +----------+-------------------------------+
       | volume	  | [VolumeName] or  [Mountpoint- |
       |	  | Destination]  Volume  mounted |
       |	  | in container		  |
       +----------+-------------------------------+
       | health	  | [Status] healthy or	unhealthy |
       +----------+-------------------------------+
       | pod	  | [Pod] name or full or partial |
       |	  | ID of pod			  |
       +----------+-------------------------------+
       | network  | [Network] name or full ID  of |
       |	  | network			  |
       +----------+-------------------------------+
       | until	  | [DateTime] Containers created |
       |	  | before  the	given duration or |
       |	  | time.			  |
       +----------+-------------------------------+

   --force, -f
       Force the removal of running and	paused containers. Forcing a container
       removal also removes containers from container storage even if the con-
       tainer is not known to Podman.  For example, containers that  are  cre-
       ated by different container engines like	Buildah.  In addition, forcing
       can  be	used  to remove	unusable containers, e.g. containers whose OCI
       runtime has become unavailable.

   --ignore, -i
       Ignore errors when specified containers are not in the container	store.
       A user might have decided to manually remove a container	which leads to
       a failure during	the ExecStop directive of a systemd service  referenc-
       ing that	container.

       Further	ignore	when  the specified --cidfile does not exist as	it may
       have already been removed along with the	container.

   --latest, -l
       Instead of providing the	container name or ID,  use  the	 last  created
       container.  Note: the last started container can	be from	other users of
       Podman on the host machine.  (This option is not	available with the re-
       mote  Podman  client,  including	 Mac  and Windows (excluding WSL2) ma-
       chines)

   --time, -t=seconds
       Seconds to wait before forcibly stopping	the container.	Use -1 for in-
       finite wait.

       The --force option must be specified to use the --time option.

   --volumes, -v
       Remove anonymous	volumes	associated with	the container. This  does  not
       include	named volumes created with podman volume create, or the	--vol-
       ume option of podman run	and podman create.

EXAMPLE
       Remove container	with a given name:

       $ podman	rm mywebserver

       Remove container	with a given name and all of the containers  that  de-
       pend on it:

       $ podman	rm --depend mywebserver

       Remove multiple containers with given names or IDs:

       $ podman	rm mywebserver myflaskserver 860a4b23

       Remove multiple containers with IDs read	from files:

       $ podman	rm --cidfile ./cidfile-1 --cidfile /home/user/cidfile-2

       Forcibly	remove container with a	given ID:

       $ podman	rm -f 860a4b23

       Remove all containers regardless	of the run state:

       $ podman	rm -f -a

       Forcibly	 remove	the last created container. (This option is not	avail-
       able with the remote Podman client, including Mac and Windows  (exclud-
       ing WSL2) machines):

       $ podman	rm -f --latest

Exit Status
       0   All specified containers removed

       1    One	 of the	specified containers did not exist, and	no other fail-
       ures

       2   One of the specified	containers is paused or	running

       125 The command fails for any other reason

SEE ALSO
       podman(1)

HISTORY
       August  2017,  Originally  compiled  by	Ryan  Cole   rycole@redhat.com
       <mailto:rycole@redhat.com>

								  podman-rm(1)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=podman-rm&sektion=1&manpath=FreeBSD+Ports+14.3.quarterly>

home | help