Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gravitational/docker-ubuntu
Customized Ubuntu Docker images
https://github.com/gravitational/docker-ubuntu
Last synced: 9 days ago
JSON representation
Customized Ubuntu Docker images
- Host: GitHub
- URL: https://github.com/gravitational/docker-ubuntu
- Owner: gravitational
- License: bsd-3-clause
- Archived: true
- Created: 2019-06-18T16:59:12.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2023-05-11T15:04:25.000Z (over 1 year ago)
- Last Synced: 2024-08-01T13:38:35.762Z (3 months ago)
- Language: Shell
- Homepage:
- Size: 14.6 KB
- Stars: 3
- Watchers: 40
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Customized Docker Ubuntu images
## Customizations
All images are shipped with [dumb-init](https://github.com/Yelp/dumb-init).
The main purpose of it is to manage zombie processes and properly pass signals
into container.There are also special cleaning script for each image. If you want to keep your
image slim, add this to the end of your Dockerfile:
```dockerfile
RUN test -f /cleanup.sh && sh /cleanup.sh
```## Ubuntu Tall [![Docker Repository on Quay](https://quay.io/repository/gravitational/ubuntu-tall/status "Docker Repository on Quay")](https://quay.io/repository/gravitational/ubuntu-tall)
Contains:
* libc
* ca-certificates
* busyboxMain purpose of this image is to run Go or static-linked binaries. No package
manager is present.## Ubuntu Grande [![Docker Repository on Quay](https://quay.io/repository/gravitational/ubuntu-grande/status "Docker Repository on Quay")](https://quay.io/repository/gravitational/ubuntu-grande)
Contains cut debootstrapped system (`minbase` variant). `dpkg` works here.
## Ubuntu Venti [![Docker Repository on Quay](https://quay.io/repository/gravitational/ubuntu-venti/status "Docker Repository on Quay")](https://quay.io/repository/gravitational/ubuntu-venti)
Image with Go build environment and batteries included. For start as Docker-in-docker use `wrapdocker` as entrypoint or just run it inside container.
## Usage
```shell
make ubuntu-tall
make ubuntu-grande
make ubuntu-venti
```or simply
```shell
make all
```Also, if you have caching http-proxy you can use it in build:
```shell
http_proxy=http://proxy.addr.ess:port make debian-tall
```