-
Notifications
You must be signed in to change notification settings - Fork 2.4k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #5427 from containers/systemd-default
generate systemd: add `default.target` to INSTALL
- Loading branch information
Showing
4 changed files
with
12 additions
and
40 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -110,34 +110,6 @@ The Podman configuration files for root reside in `/usr/share/containers` with o | |
|
||
The default authorization file used by the `podman login` and `podman logout` commands reside in `${XDG_RUNTIME_DIR}/containers/auth.json`. | ||
|
||
## Systemd unit for rootless container | ||
|
||
``` | ||
[Unit] | ||
Description=nginx | ||
[email protected] | ||
[email protected] | ||
[Service] | ||
Type=simple | ||
KillMode=none | ||
MemoryMax=200M | ||
ExecStartPre=-/usr/bin/podman rm -f nginx | ||
ExecStartPre=/usr/bin/podman pull nginx | ||
ExecStart=/usr/bin/podman run --name=nginx -p 8080:80 -v /home/nginx/html:/usr/share/nginx/html:Z nginx | ||
ExecStop=/usr/bin/podman stop nginx | ||
Restart=always | ||
User=nginx | ||
Group=nginx | ||
[Install] | ||
WantedBy=multi-user.target | ||
``` | ||
|
||
This example unit will launch a nginx container using the existing user nginx with id 1001, serving static content from /home/nginx/html and limited to 200MB of RAM. | ||
|
||
You can use all the usual systemd flags to control the process, including capabilities and cgroup directives to limit memory or CPU. | ||
|
||
See #3866 for more details. | ||
|
||
## More information | ||
|
||
If you are still experiencing problems running Podman in a rootless environment, please refer to the [Shortcomings of Rootless Podman](https://github.com/containers/libpod/blob/master/rootless.md) page which lists known issues and solutions to known issues in this environment. | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters