74 lines
3.5 KiB
HTML
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>
|