Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.
Marc Wäckerlin 4a9818c111 fix --force pirms 4 gadiem
LICENSE Initial commit pirms 7 gadiem
README.md new script docker-build to preconfigure parameters for docker build, set environment variable DOCKER_USER; fixed path in docker-update pirms 5 gadiem
docker-build new script docker-build to preconfigure parameters for docker build, set environment variable DOCKER_USER; fixed path in docker-update pirms 5 gadiem
docker-deploy docker-prune: added network prune; docker-deploy: only create directories with absolute path name pirms 5 gadiem
docker-inheritance don't forget to cleanup the volumes… pirms 5 gadiem
docker-prune docker-prune: added network prune; docker-deploy: only create directories with absolute path name pirms 5 gadiem
docker-status new option docker-status --stop to stop (end therefore restart) a container pirms 6 gadiem
docker-template new names and new script pirms 6 gadiem
docker-update fix --force pirms 4 gadiem

README.md

Scripts for Docker Swarm Administration

All scripts are documentd. For more details on any script, just call it with option --help.

docker-prune

Cleanup docker. Removes all docker container that are not running, then removes all unused docker images. In docker and especially docker swarm, when a service is restarted, the terminated and no more used containers still remain. Also unused images are never removed, even though they are probably outdated.

By default, this script removes all terminted containers and all unused images, that are older than one day. You can easily install it into the daily cron job using option --install.

docker-template

To create docker swarm yaml files from a template file by filling in special values. I use it to quickly create a new wordpress service, since I run many wordpress pages. The template just sets the name the external port and automatically generates new strong passwords for the mysql database. This way, I setup a new wordpress instance within some seconds.

docker-deploy

Just deploys a docker swarm stack from a yaml compose file. It saves me some typing. It scans the file for the volume pathes and creates them if they do not exist yet. Instead of the two commands mkdir -p /var/volumes/my-service and docker stack deploy --compose-file my-service.yaml my-service, I have to type only docker-deploy my-service. Yes, I am lazy.

docker-update

Script to update all or some images within declared in a yaml file. Use it to update the docker image of all or some services in your already deployed docker swarm stack.

docker-build

Script to be called from a directory with a Dockerfile to build the docker image. Tha name of the tag is derieved from environment variable DOCKER_USER and the path name. It automatically applies the options --rm --force-rm. As additional options, you can overwirte the image name as first parameter, and/or pass more docker build options.