Skip to content

veepee-oss/docker-ubuntu

Repository files navigation

ubuntu

  1. Overview
  2. Description
  3. Tags
  4. Setup
  5. Usage
  6. Limitations
  7. Development
  8. Miscellaneous

Overview

Ubuntu is a Debian-based free operating system (OS) for your computer. An operating system is the set of basic programs and utilities that make your computer run.

ubuntu.com

Description

Use this script to build your own base system.

We've included the last ca-certificates files in the repository to ensure that all of our images are accurates.

Tags

Supported tags.

  • 12.04, precise
  • 14.04, trusty
  • 16.04, xenial
  • 18.04, bionic
  • 20.04, focal, latest

Setup

On Debian you need sudo permissions and the following packages:

# if you build on wheezy please use backports version of debootstrap
sudo apt-get install debootstrap ubuntu-archive-keyring

On Devuan you need sudo permissions and the following packages:

sudo apt-get -qq -y install debootstrap ubuntu-archive-keyring

On Ubuntu you need sudo permissions and the following packages:

sudo apt-get install debootstrap

You also need to be in the docker group to use Docker.

sudo usermod -a -G docker ${USER}

Finally you need to login on Docker Hub.

docker login

Usage

You first need to choose which dist between precise (12.04), trusty (14.04), xenial (16.04) and bionic (18.08) you want (bionic will be the 'latest' tag) and you need to choose you user (or organization) name on Docker Hub.

Show help.

./build.sh -h

Build your own Ubuntu image (eg. xenial).

./build.sh -d xenial -u vptech

Build your own Ubuntu image (eg. bionic) and push it on the Docker Hub.

./build.sh -d bionic -u vptech -p

Limitations

Only work on Debian, Devuan and Ubuntu.

Development

Please read carefully CONTRIBUTING.md before making a merge request.

Miscellaneous

    ╚⊙ ⊙╝
  ╚═(███)═╝
 ╚═(███)═╝
╚═(███)═╝
 ╚═(███)═╝
  ╚═(███)═╝
   ╚═(███)═╝