[atomic-wg] Issue #233 `Container guidelines for systemd based containers`

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



jasonbrooks added a new comment to an issue you are following:
``
How does this look?

@dwalsh 

=== systemd-Based Containers ===

A systemd-based container includes the systemd system and service manager as part of its image in order to run one or more systemd-managed services within a single container, to take advantage of systemd's zombie-reaping capabilities, or to better handle container logging.

systemd-based containers' Dockerfiles have the following differences:

==== LABELS ====

Run/Usage: systemd-based containers should include a Run or Usage label that directs users to include "--tmpfs /run",  "--tmpfs /tmp", and "-v /sys/fs/cgroup:/sys/fs/cgroup", which systemd requires to run. Container hosts running the default Fedora docker package and the oci-systemd-hook don't require these run options, but they should be included for compatibility with other container hosts.

For example: 

<pre>
LABEL Usage="docker run -d -P --tmpfs /run --tmpfs /tmp -v /sys/fs/cgroup:/sys/fs/cgroup -v owncloud-data:/var/lib/owncloud -v owncloud-config:/etc/owncloud owncloud"
</pre>

==== CMD/ENTRYPOINT ====

systemd-based containers must include "/sbin/init" as an ENTRYPOINT or CMD, which will start systemd inside the container at run time. systemd will start up and manage services enabled with the Dockerfile using the standard "systemctl enable foo" commands in RUN statements.

For example:

<pre>
FROM fedora:25
ENV container=oci

RUN dnf -y install httpd; dnf clean all; systemctl enable httpd

EXPOSE 80
CMD [ "/sbin/init" ]
</pre>
``

To reply, visit the link below or just reply to this email
https://pagure.io/atomic-wg/issue/233
_______________________________________________
cloud mailing list -- cloud@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to cloud-leave@xxxxxxxxxxxxxxxxxxxxxxx




[Index of Archives]     [Fedora General Discussion]     [Older Fedora Users Archive]     [Fedora Advisory Board]     [Fedora Security]     [Fedora Devel Java]     [Fedora Legacy]     [Fedora Desktop]     [ATA RAID]     [Fedora Marketing]     [Fedora Mentors]     [Fedora Package Announce]     [Fedora Package Review]     [Fedora Music]     [Fedora Packaging]     [Centos]     [Fedora SELinux]     [Coolkey]     [Yum Users]     [Big List of Linux Books]     [Yosemite News]     [Linux Apps]     [KDE Users]     [Fedora Art]     [Fedora Docs]     [Asterisk PBX]

  Powered by Linux