Natenoms Wiki

Weil Teilen Spaß macht :)

Benutzer-Werkzeuge

Webseiten-Werkzeuge


Seitenleiste

Übersetzungen dieser Seite:

Navigation



Lizenz dieses Wikis
Über dieses Wiki
Feed des Wikis
Impressum


Was gerade in meinem Blog geschieht:

sammelsurium:docker

Docker

Ziel ist es, die aktuelle Infrastruktur mit Docker zu realisieren.

Hier werden in Zukunft alle Containervorbereitungen gesammelt für die verschiedenen Dienste, die auch anderen Menschen nützlich sein könnten.

Meine Dockerfiles

Dokumentation

Notizen

FIXME

Installation

Docker 1.8.x

Ubuntu 15.10 ships Docker 1.6.x; for 1.8 do: https://docs.docker.com/installation/ubuntulinux/

Best practices

Data containers

Manage containers

Remove containers

docker ps -a | grep 'weeks ago' | awk '{print $1}' | xargs –no-run-if-empty docker rm

(Source: http://stackoverflow.com/questions/17236796/how-to-remove-old-docker-containers)

Remove untagged images

sudo docker images | grep „<none>“ | awk '{print $3}' | xargs –no-run-if-empty docker rmi

(Source: http://stackoverflow.com/questions/17236796/how-to-remove-old-docker-containers)

Services to dockerize

* Taskserver for Taskwarrior http://www.deimeke.net/dirk/blog/index.php?/archives/3637-Taskserver-auf-CentOS-6-....html * Websites * simple murmur management interface * Done: Mumble-Moderator * Done: Mumble-Server * Done: Mumble-CVP (https://github.com/Natenom/murmur-cvp)

Volumes and permissions

On the docker host: * mkdir /docker-data/volume1 * chown 1000:1000 /docker-data/volume1

Inside the container (Dockerfile): * useradd uid=1000 gid=1000 * RUN the rest as this user

Permissions should work now :)

Both uids and gids on the docker host and inside an container must match; the guid/uid on the host can be any, no user must exist with these ids.

sammelsurium/docker.txt · Zuletzt geändert: 2017/02/16 14:39 von Natenom