Create and Run Applications in Linux Containers

Create your application using Docker containers. Deploy and manage containerized applications on a proven, trusted platform.

Project Atomic introduces Atomic App — an implementation of the Nulecule specification, which lets you manage multi-container applications and orchestration metadata as easily as you manage RPMs.

Learn more!

Atomic App

With Atomic App, you can use existing containers as building blocks for your new application product or project.

Databases, web servers, and other common components are vital parts of applications and services. Utilizing existing containers to provide these core infrastructure components lets you focus more on building the stuff that matters and less time packaging and setting up the common plumbing required.

Learn more about Atomic App

Nulecule /NOO-le-kyul/ (noun)

Nulecule is a made-up word meaning "the mother of all atomic particles". Sounds like "molecule". But different.

Also a specification for applications composed from multiple containers. Check it out on Github below, or read through the Getting Started -guide if you want to know more.

Learn more about Nulecule

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

Community News

Don't Run yum update Within a Running Container

Recently, I have been reviewing a massive collection of Dockerfiles and interacting with customers and ISVs alike. In this time, I have seen all sorts of actions being taken for container design and how those containers should be run. One such action I really struggle with is when users are either told or take the initiative themselves to update packages within a running container. For example, they execute something like:

docker run -it foobar yum -y update

Read More »

Atomic Developer Bundle v1.6 Released

Project Atomic is pleased to announce the release of the Atomic Developer Bundle (ADB) 1.6, a Vagrant box that provides a ready-to-use development environment for container applications. With the ADB, developers can dive right into producing complex, multi-container applications. The ADB is useful on Microsoft Windows, Apple’s OS X and GNU/Linux distributions.

The 1.6 release adds several new features, including:

  • Mesos Marathon as a supported container orchestrator
  • A new delivery location in HashiCorp’s Atlas box catalog, projectatomic/adb
  • ADB descriptive details now reported in /etc/os-release:
    • VARIANT="Atomic Developer Bundle (ADB)"
    • VARIANT_ID="adb"
    • VARIANT_VERSION="1.6.0"
  • Updated Documentation, a new Maintainer and more

The ADB provides a container development ecosystem that ensures that developers are able to work with Linux containers even if their base operating system does not support it.

Read More »

vagrant-adbinfo Plugin Version 0.1.0 Released

Version 0.1.0 of the vagrant-adbinfo plugin has been released by Project Atomic.

The vagrant-adbinfo plugin works in conjunction with the Atomic Developer Bundle (ADB) to provide a Linux container development environment. The plugin is used to display the configuration information of services present in ADB.

At the moment, the plugin displays the configuration details for the Docker daemon running inside of the ADB. This information can be used by a docker-cli client or by an IDE, such as Eclipse, to interact with the ADB.

Read More »

Atomic App 0.3.1 Release Features Persistent Storage, More OpenShift Support

Today we’ve released 0.3.1 of Atomic App! This is our first release since the holiday break, as well as the first release since 0.3.0. We’ve got quite a lot of new features added as well.

The main features of this release are: * Native persistent storage integration. (Kubernetes only support for now) * HTTPS (TLS) verification and support for OpenShift * OpenShift stop added * Nested Nulecule application support for OpenShift

Read More »

» View older news

Ready to try Atomic?

Get Started