mirror of
https://github.com/containers/podman.git
synced 2025-07-01 16:17:06 +08:00
Merge pull request #10041 from chenk008/add_pidfile_flag
Add flag "--pidfile" for podman create/run
This commit is contained in:
@ -149,6 +149,7 @@ Write the container ID to the file
|
||||
#### **\-\-conmon-pidfile**=*path*
|
||||
|
||||
Write the pid of the `conmon` process to a file. `conmon` runs in a separate process than Podman, so this is necessary when using systemd to restart Podman containers.
|
||||
(This option is not available with the remote Podman client)
|
||||
|
||||
#### **\-\-cpu-period**=*limit*
|
||||
|
||||
@ -1224,6 +1225,17 @@ The default working directory for running binaries within a container is the roo
|
||||
The image developer can set a different default with the WORKDIR instruction. The operator
|
||||
can override the working directory by using the **-w** option.
|
||||
|
||||
#### **\-\-pidfile**=*path*
|
||||
|
||||
When the pidfile location is specified, the container process' PID will be written to the pidfile. (This option is not available with the remote Podman client)
|
||||
If the pidfile option is not specified, the container process' PID will be written to /run/containers/storage/${storage-driver}-containers/$CID/userdata/pidfile.
|
||||
|
||||
After the container is started, the location for the pidfile can be discovered with the following `podman inspect` command:
|
||||
|
||||
$ podman inspect --format '{{ .PidFile }}' $CID
|
||||
/run/containers/storage/${storage-driver}-containers/$CID/userdata/pidfile
|
||||
|
||||
|
||||
## EXAMPLES
|
||||
|
||||
### Create a container using a local image
|
||||
|
@ -167,6 +167,7 @@ Write the container ID to *file*.
|
||||
#### **\-\-conmon-pidfile**=*file*
|
||||
|
||||
Write the pid of the **conmon** process to a file. As **conmon** runs in a separate process than Podman, this is necessary when using systemd to restart Podman containers.
|
||||
(This option is not available with the remote Podman client)
|
||||
|
||||
#### **\-\-cpu-period**=*limit*
|
||||
|
||||
@ -1305,6 +1306,16 @@ The default working directory for running binaries within a container is the roo
|
||||
The image developer can set a different default with the WORKDIR instruction. The operator
|
||||
can override the working directory by using the **-w** option.
|
||||
|
||||
#### **\-\-pidfile**=*path*
|
||||
|
||||
When the pidfile location is specified, the container process' PID will be written to the pidfile. (This option is not available with the remote Podman client)
|
||||
If the pidfile option is not specified, the container process' PID will be written to /run/containers/storage/${storage-driver}-containers/$CID/userdata/pidfile.
|
||||
|
||||
After the container is started, the location for the pidfile can be discovered with the following `podman inspect` command:
|
||||
|
||||
$ podman inspect --format '{{ .PidFile }}' $CID
|
||||
/run/containers/storage/${storage-driver}-containers/$CID/userdata/pidfile
|
||||
|
||||
## Exit Status
|
||||
|
||||
The exit code from **podman run** gives information about why the container
|
||||
|
Reference in New Issue
Block a user