From Fedora Project Wiki

< Changes

Revision as of 17:28, 11 June 2015 by Walters (talk | contribs)

Layered Docker Image Build Service

Summary

Fedora currently ships a Docker base image, but Docker supports a layering concept. There are some applications like Cockpit which we would like to ship as layered applications.

This change will deploy the [[1]] build service to support building and delivering a set of layered Docker images.

Owner

  • Release notes owner:

Current status

  • Targeted release: Fedora 23
  • Last updated: 2015-06-11
  • Tracker bug:

Detailed Description

(to fill in)

Benefit to Fedora

What is the benefit to the platform?

Docker is a very popular way to deliver container images. This will help deliver Fedora-based containers inside the Docker ecosystem, and other applications that are part of the Fedora package collection as containers.

Scope

  • Proposal owners: Proposal owners shall have to
    • Deploy OSBS
  • Other developers:
  • Release engineering:
    • Deploy OSBS
  • Policies and guidelines:
    • Need to determine who can submit/build images
    • Determine who is responsible for building/testing images as RPMs change
    • Determine policy for non-RPM content

Upgrade/compatibility impact

None.


How To Test

Ideally, we have a Fedora registry. If so, then adding it and doing:

{{{ atomic run registry.fedoraproject.org/cockpit }}}

User Experience

There's many potential roles interacting here - the container owner, the container user, release engineering.

Dependencies

  • N/A

Contingency Plan

People continue to upload to the Docker Hub in an ad-hoc fashion with no integration with Fedora.

Documentation

Needs filling in.

Release Notes