Building the Next Generation Container OS

Use immutable infrastructure to deploy and scale your containerized applications. Project Atomic provides the best platform for your Linux Docker Kubernetes (LDK) application stack.

Project Atomic introduces Atomic Registry — a free and open source enterprise container registry. Manage your containers without third party hubs.

Learn more!

Atomic Host

Based on proven technology either from Red Hat Enterprise Linux or the CentOS and Fedora projects, Atomic Host is a lightweight, immutable platform, designed with the sole purpose of running containerized applications.

To balance the need between long-term stability and new features, we are providing different releases of Atomic Host for you to choose from.

Get Started

Atomic App and Nulecule

With Atomic App, use existing containers as building blocks for your new application product or project. Using existing containers to provide core infrastructure components lets you focus more on building the stuff that matters and less time packaging and setting up the common plumbing required.

Define your Atomic Apps with the Nulecule specification to compose and distribute complex applications.

Learn more about Atomic App

Learn more about Nulecule

Atomic Registry

An enterprise Docker container registry solution run on-premise or in the cloud.

Atomic Registry uses 100% open source technology to provide enterprise features such as role-based access control (RBAC), diverse authentication options, a rich web console, flexible storage integration and more.

Get started with Atomic Registry

Community News

How container registries prevent information leakage

Recently people have been reporting unexpected errors when doing a skopeo copy versus a docker pull: 1347805, 235, and 27281.

Skopeo is a command-line tool that that does various operations with container images and container image registries, including pulling the images to the host. It is also used under the covers by the atomic command-line tool.

This post explains why those weird errors can come up when pulling images.

Let’s see what happens when a user tries to pull an image from the...

Read More »

Better ways of handling logging in containers

Traditional logging systems, like syslog, do not quite work by default with Containers. This is especially true if they are running without an init system in the container.

STDIN/STDERR messages in journal

I recently received a bugzilla report complaining about logging inside of a docker container.

First the user complained about all of STDOUT/STDERR showing up in the journal. This can actually be configured in the docker daemon using the –log-driver parameter:

man dockerd

Read More »

New CentOS Atomic Host with Optional Docker 1.12

Last week, the CentOS Atomic SIG released an updated version of CentOS Atomic Host (tree version 7.20161006), which offers users the option of substituting the host’s default docker 1.10 container engine with a more recent, docker 1.12-based version, provided via the docker-latest package.

CentOS Atomic Host is available as a VirtualBox or libvirt-formatted Vagrant box; or as an installable ISO, qcow2, or Amazon Machine image. Check out the CentOS wiki for download links and installation instructions, or read on to learn more about what’s new in this release.

Read More »

Subatomic cluster install with Kickstart

Look, new case! 3D printed, thanks to Spot Callaway.

new subatomic cluster

In my previous install of the Subatomic Cluster, I simply did the manual Ananconda install. However, since this cluster is for testing, I wanted a way to re-install it rapidly so that I can test out various builds of Atomic. This time, I was installing CentOS Atomic so that I could test things out on CentOS Atomic Continuous.

I also wanted to fix the disk allocation. Due to various limitations, the initial root partition for a new Atomic...

Read More »

» View older news

Ready to try Atomic?

Get Started