Project Atomic is now sunset

The Atomic Host platform is now replaced by CoreOS. Users of Atomic Host are encouraged to join the CoreOS community on the Fedora CoreOS communication channels.

The documentation contained below and throughout this site has been retained for historical purposes, but can no longer be guaranteed to be accurate.

Project News

skopeo: inspect remote images

The atomic verify command checks whether there is a newer image available remotely and scans through all layers to see if any of the layers, which are base images themselves, have a new version available. If the tool finds an out-of-date image, it will report as such. The command attempts to reach out the registry where the image has been downloaded from to understand if the local image is outdated.

Currently, atomic verify relies on a Docker patch that Red Hat is carrying called remote repository inspection. It adds a new REST route that basically returns docker inspect-like information about a given image as found in the remote registry the image is hosted. We need this feature because atomic verify uses LABEL(s)—and in particular the Version LABEL—to check whether the local image needs to be updated. For more information about labels, see the projectatomic/ContainerApplicationGenericLabels.

Read More »

Releasing ADB-Atomic Developer Bundle 1.7

Project Atomic is pleased to announce the release of the Atomic Developer Bundle (ADB) 1.7.0, 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 Linux distributions.

The 1.7.0 release adds several new features, including:

  • OpenShift is now managed as a systemd unit file with full functionality (start/stop/restart), making it a single step to set up OpenShift on one machine. This will help application developers who want to develop and test applications on OpenShift on their laptop or workstation.
  • The new SCCLI command-line tool to can help users move between Kubernetes and OpenShift setup.
  • A new vagrant plugin, vagrant-service-manager, that manages the services inside of the ADB. This plugin is recommended for use with the ADB and fully replaces vagrant-adbinfo.

This release also includes many smaller changes and bugfixes, which are detailed in the release comments.

Read More »

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 »