This article mainly introduces two Docker Web management tools: DockerUI and Shipyard, and compares their deployment, functions and usage.
The follow-up will introduce the latest container management tool released by Docker recently: swarm.
Deployment aspects
- Run cmd
docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock dockerui/dockerui
- Open your browser to http://<dockerd host ip>:9000
- Run cmd
docker run --rm -v /var/run/docker.sock:/var/run/docker.sock shipyard/deploy start
- Open your browser to http://<dockerd host ip>:8080, username: admin, password: shipyard
DockerUI deployment went smoothly without any issues.
Shipyard encountered some problems during the actual use, such as: iptables problem .
Function and user experience
Both have their own advantages and disadvantages, and they are more suitable to be used together.
DockerUI
DockerUI is based on the Docker API and provides most of the functions equivalent to the Docker command line, and supports container management and image management.
advantage:
- Support container batch operations;
- Support image management (although relatively weak)
shortcoming:
- Multihosting is not supported.
Shipyard
Shipyard is also completely based on Docker API and supports container management and engine management (an engine is a docker daemon that listens to a tcp port).
advantage:
- Support multiple hosts;
- Support container and engine resource limitation and graphic display;
- Support horizontal expansion of container instances;
- 支持批量创建;
- 支持创建时自动调度。
缺点:
- 不支持image管理;
- 不支持container批量操作。