Skip to content

Simple web-interface (UI) for Docker (Manage containers & images)

License

Notifications You must be signed in to change notification settings

julian-eggers/cawandu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cawandu

Codacy Badge Coverage Status Build Status

Features

Container

  • Search container by id, name, state and image
  • Start, stop, restart, remove and kill containers
  • Recreate containers (remove old and start new container)
  • Update container (Pull current image and start new container)
  • Switch image-tag (Select tag from registry, pull and start new container)
  • Rename container

Images

  • Search images by id and name
  • Automatically pull updates of used images
  • Pull and delete images
  • Search images by id and name

Stack

Spring Zkoss Docker-Client

Docker

Dockerhub

Local

docker run \
-d \
--name=cawandu \
--restart=always \
-p 7777:7777 \
-v /var/log/apps:/var/log/apps \
-v /var/run/docker.sock:/var/run/docker.sock \
-e REGISTRY_USERNAME=jeggers \
-e REGISTRY_EMAIL="[email protected]" \
-e REGISTRY_PASSWORD="123456" \
jeggers/cawandu:latest

Remote

docker run \
-d \
--name=cawandu \
--restart=always \
-p 7777:7777 \
-v /var/log/apps:/var/log/apps \
-v /home/ubuntu/.docker/machine/certs/:/home/ubuntu/.docker/machine/certs/ \
-e HOST_URI=https://192.168.0.55:2376 \
-e HOST_CERTIFICATES="/home/ubuntu/.docker/machine/certs" \
-e REGISTRY_USERNAME=jeggers \
-e REGISTRY_EMAIL="[email protected]" \
-e REGISTRY_PASSWORD="123456" \
jeggers/cawandu:latest

Properties

Environment variable Required Default Example
HOST_URI no https://192.168.0.55:2376
HOST_CERTIFICATES no /home/ubuntu/.docker/machine/certs
REGISTRY_USERNAME no jeggers
REGISTRY_EMAIL no [email protected]
REGISTRY_PASSWORD no 123456
PULL_MODE no RUNNING (ALL, RUNNING, NONE)