#Neptune - Docker Web UI
Neptune is a Docker web UI. It can manage Docker machine, container, image and volume for remote machine or local machine.
This project is not completed and under heavy development now. Please do not use this for production in this stage.
Supported Function
Machine
- Create*
- Start
- Stop
- Remove
Machine Driver
- Oracle VirtualBox
Container
- Create
- Start
- Stop
- Pause
- Unpause
- Remove
- Inspect
- Log Stream
Image
- Pull
- Remove
Docker Registry
- Search
Container Quickstart
docker run -d --privileged -v /var/run/docker.sock:/var/run/docker.sock --name neptune-back lawrence0819/neptune-back
docker run -d -p 8080:8080 --link neptune-back:neptune-back --name neptune-front lawrence0819/neptune-front
Required Software
- Node.js (https://nodejs.org/en/)
- Docker Machine (https://docs.docker.com/machine/install-machine/)
Developer Install
Recommend install Oracle VirtualBox for development. (https://www.virtualbox.org/)
Backend:
- git clone https://github.com/lawrence0819/neptune-back
- cd neptune-back
- npm run dev
Frontend:
- git clone https://github.com/lawrence0819/neptune-front
- cd neptune-front
- npm run dev
- Browser: http://localhost:8080/webpack-dev-server/index.html
Screenshot
TODO
- Test
- Container Link
- Container Volume
- Support Local Docker
- Network