2014-02-01 02:12:37 +04:00
< 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 >
2014-02-03 01:13:51 +04:00
< li > SELinux security for Docker container isolation< / li >
2014-02-01 02:12:37 +04:00
< 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 >
2014-02-01 08:27:13 +04:00
< h3 > Installation (Prepared VMs)< / h3 >
2014-02-03 18:02:07 +04:00
< 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 >
2014-02-02 04:50:37 +04:00
< p > Automatically generated disk images (several times a day)
2014-02-03 18:02:07 +04:00
are < a href = "/images/auto/" > available here< / a > .< / p >
< p > Vagrant: See < a href = "/images/releases/</p >
2014-02-01 08:59:55 +04:00
< p > Log in as < tt > root< / tt > , there is no password. Inside the
system, use < tt > ostree admin upgrade< / tt > to download the latest
2014-02-03 01:13:51 +04:00
code, and then < tt > reboot< / tt > . Upgrades
are < a href = "https://github.com/cgwalters/rpm-ostree/commit/ad46ed72f9ab3053b54f63d4dab87160dcb85866" > GPG
signed< / a > for security.
2014-02-01 02:12:37 +04:00
< / p >
2014-02-01 20:31:24 +04:00
< h3 > Installation (Inside existing Fedora 20/EL 7 Beta)< / h3 >
2014-02-01 08:27:13 +04:00
< p > A unique ability of OSTree is to safely parallel install
operating systems into the new < tt > /ostree< / tt > directory. This
2014-02-01 20:31:24 +04:00
will work on at least Fedora 20, or Red Hat Enterprise Linux 7
Beta. First, ensure you have OSTree 2014.1 or newer.< / p >
2014-02-01 08:27:13 +04:00
< pre >
yum install ostree
ostree admin os-init fb2docker
2014-02-01 20:31:24 +04:00
ostree remote add --set=gpg-verify=false fb2docker http://209.132.179.157/repo
2014-02-01 08:27:13 +04:00
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 >
2014-02-01 02:12:37 +04:00
< h3 > News< / h3 >
2014-02-03 08:23:34 +04:00
< 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 >
2014-02-01 02:12:37 +04:00
< h3 > Source code< / h3 >
2014-02-03 08:23:34 +04:00
< 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 >
2014-02-01 02:12:37 +04:00
< / article >