rpm-ostree/fb2docker/web/partials/home.html
2014-02-03 09:02:07 -05:00

74 lines
3.5 KiB
HTML

<article>
<h1>B2Docker Fedora Remix</h1>
<blockquote>A fast moving, minimized operating system acting as a
<a href="http://www.docker.io/">Docker</a> host.</blockquote>
<img src="fedora-remix.png">
<h3>Features</h3>
<ul>
<li>Tracking latest Docker builds and testing</li>
<li>Built using Fedora RPM technology on the server side for a
known base, but
with <a href="http://live.gnome.org/Projects/OSTree">OSTree</a>
on the client side for <i>fully atomic</i> upgrades.
</li>
<li>SELinux security for Docker container isolation</li>
<li>A familiar Unix environment, with a writable <tt>etc</tt></li>
<li>The ability to choose between multiple variant trees, with
additional RPM content.</li>
</ul>
<h3>Installation (Prepared VMs)</h3>
<p>The current release is <a href="/images/releases/">2014.2</a>.
Images are available in both XZ-compressed qcow2 (for QEMU) and
bzip2-compressed VDI (for VirtualBox).</p>
<p>Using Vagrant:
<pre>vagrant box add fb2docker http://209.132.179.157/images/releases/2014.2/vagrant/fb2docker-2014.2.box</pre>
</p>
<p>Automatically generated disk images (several times a day)
are <a href="/images/auto/">available here</a>.</p>
<p>Vagrant: See <a href="/images/releases/</p>
<p>Log in as <tt>root</tt>, there is no password. Inside the
system, use <tt>ostree admin upgrade</tt> to download the latest
code, and then <tt>reboot</tt>. Upgrades
are <a href="https://github.com/cgwalters/rpm-ostree/commit/ad46ed72f9ab3053b54f63d4dab87160dcb85866">GPG
signed</a> for security.
</p>
<h3>Installation (Inside existing Fedora 20/EL 7 Beta)</h3>
<p>A unique ability of OSTree is to safely parallel install
operating systems into the new <tt>/ostree</tt> directory. This
will work on at least Fedora 20, or Red Hat Enterprise Linux 7
Beta. First, ensure you have OSTree 2014.1 or newer.</p>
<pre>
yum install ostree
ostree admin os-init fb2docker
ostree remote add --set=gpg-verify=false fb2docker http://209.132.179.157/repo
ostree pull fb2docker fb2docker/20/x86_64/buildmaster/core/docker
ostree admin deploy --os=fb2docker fb2docker:fb2docker/20/x86_64/buildmaster/core/docker
cp /etc/fstab /ostree/deploy/fb2docker/current/etc
</pre>
<h3>News</h3>
<p>Mon Feb 3 04:13:03 UTC 2014 : Release 2014.2.</p>
<ul>
<li>Several bugs in SELinux configuration handling were fixed.</li>
<li>sudo and ssh are now installed</li>
<li>VirtualBox .vdi format disks are now generated</li>
<li>SELinux is enabled but permissive, with only a few AVC denials left</li>
<li>Now using a custom release package (we are at present a Fedora Remix)</li>
</ul>
<h3>Source code</h3>
<p>This project uses <a href="https://github.com/cgwalters/rpm-ostree">rpm-ostree</a> to
place RPMs in an OSTree repository. The contents of each tree are located in
<tt>/usr/share/rpm-manifest.txt</tt>, and most RPMs (and SRPMs)
are provided by the Fedora project. Some components are located
in
the <a href="http://copr-fe.cloud.fedoraproject.org/coprs/walters/rpm-ostree/">walters/rpm-ostree
COPR</a> and
the <a href="http://copr-fe.cloud.fedoraproject.org/coprs/walters/core-docker/">walters/core-docker
COPR</a>. All source code written for this project
is <a href="https://www.gnu.org/philosophy/free-sw.html">Free
Software</a>.</p>
<h3>Contributing and Feedback</h3>
<p>For now, send mail
to <a href="mailto:walters@verbum.org">walters@verbum.org</a> with
any comments or patches.</p>
</article>