GithubHelp home page GithubHelp logo

dockstation / dockstation Goto Github PK

View Code? Open in Web Editor NEW
2.1K 2.1K 106.0 20 KB

DockStation is developer-centric application to managing projects based on Docker. Instead of lots of CLI commands you can monitor, configure, and manage services and containers using just a GUI.

Home Page: https://dockstation.io/

docker docker-compose docker-container docker-images docker-swarm dockerfile kubernetes moby

dockstation's Introduction

Developing with Docker has never been so easy and convenient

Product

DockStation is a developer-centric application for managing projects based on Docker. Instead of lots of CLI commands you can monitor, configure, and manage services and containers while using just a GUI.

Download

Download from GitHub

Latest version

v1.5.1. Released: 15 Apr. 2019

Minimal system requirement

macOS Linux Windows
Docker version v1.12.0+ v1.10.0+ v1.12.0+
Docker Compose version v1.6.0+ v1.6.0+ v1.6.0+
OS version OS X El Capitan 10.11 Ubuntu 14.04 LTS or 16.04 LTS
CentOS 7.1/7.2
SUSE Linux Enterprise 12
Windows 10 (64bit) Pro or Home (with WSL2 backend support)
Additional * (optional) Microsoft Hyper-V

Requirements for working with Docker Machine (any one of option)

macOS Linux Windows
Oracle VirualBox Oracle VirualBox Oracle VirualBox
VMWare Fusion VMWare Fusion VMWare Fusion
Microsoft Hyper-V

Advantages and opportunities

Work with services and containers

The DockStation helps to manage projects and container settings, e.g. bind a local host to a project, simple version changing, map ports, assign and reassign environment variables, change entrypoint and start command instructions, configure volumes, quick access to image documentation, quick services containers cleanup and a lot of other useful functionality.

Work with remote Docker containers

The application helps to manage and observe remote containers. We provide many tools, such as as logs monitoring, searching logs, grouping, running tools and getting container info. We also provide amazing authorization tools for remotely connections.

Independence

It doesn't require local Docker installation for controlling remote containers. It can as well be used as a management and monitoring tool for remote Docker containers. Docker Machine support (Oracle VirtualBox, VMware Fusion, Microsoft Hyper-V).

Backward Compatibility

The application works with Docker Compose. Use you own or third-party docker-compose.yml configs. DockStation generates a clean and native docker-compose.yml file which can be used even outside the application, using the native Docker Compose CLI commands.

Stats monitor

Great and powerful tools for common, multiple and single monitoring of container resources. Easy tracking CPU usage, Memory usage, Networks I/O, Blocks I/O.

Ports monitor

The ports monitor helps to view and manage opened ports of containers.

GUI

The application combines many CLI commands into a convenient graphical interface. So that instead of many commands only one click is needed.

Observer

With the application it's very convenient to view the status of containers and easily view their logs

Create projects

Creating projects has never been easier. You can create a project in a single click.

Parser (beta)

We have a built-in parser that will helps, without any problems and deep knowledge of Docker Compose, convert "docker run" command to Docker Compose format and quickly start working with a project and containers.

Screenshots

alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text

dockstation's People

Contributors

igor-lemon avatar raphaelauv avatar si458 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

dockstation's Issues

Windows

Fix bugs and will make release for Windows

feature request: image layers window hide

some feedback for this window:

image

it's really cool, but blocking. I think users would prefer to be able hide it (the "OK" was not hiding it in my case - don't know if it should?)

Drag exception

Show exception after dragging and putting an image on the same docker hub area.

Stats Monitor

  • UI
  • Implement charts
  • Stats monitor
  • Container monitor
  • Project containers monitor
  • Multiply containers monitor
  • Save stats to DB
  • Realtime monitoring
  • Set intervals for project containers (general settings)
  • Set individual intervals for containers (individual settings)

In Ubuntu message : "docker is not runing, please run docker and docker compose"

Hello friends its a great idea and congratulation for this contribution, i try to run the dockerstation, but start with this message:

"Docker is not runing, please run docker and docker compose"

i run docker command line without sudo user with success:

  • docker --version
    $ Docker version 17.05.0-ce, build 89658be
  • docker run hello-world
  • docker ps -a
    $ CONTAINER ID IMAGE COMMAND ...
  • docker-compose up
    $ Creating helloworld_my-test_1 ....
  • docker-compose -v
    $ docker-compose version 1.11.2 build dfed245
  • sudo service docker restart

who know something about this?

http://imgur.com/gqQ9Nz5

How to enable system 'HTTP services' on Linux

Dockstation can't find any HTTP services. I'm coming up empty on Google and the website to figure out which services are supported. I just installed Apache, in hopes that would work, but no success.

Which HTTP services are supported in Ubuntu?

Docker is not running

Hello,
Docker is installed cleanly on a Ubuntu 16.04.2. When I installed DockStation and run it, it says docker isn't running. Though I can run docker run hello-world and get a response am I missing something.

Dockstation doesn't work with docker-compose.override.yml

I have projects with docker-compose.yml for common and docker-compose.override.yml for custom environments. When I open my project via Dockstation in there creates containers from docker-compose.yml only.

Could you fix that and what about working with extends and custom yml-file for docker-compose?

Best regards,

Won't quit with cmd-Q

I've installed Dockstation on two Macs.

On both of them, it won't quit with cmd-Q or selecting Quit from the menu.

After refresh bug

Exception.
Attempting to call a function in a renderer window that has been closed or released. Function provided here: undefined

SH and Bash

Add option to change between SH & Bash.
If selected Bash and it doesn't support image open like as SH.

Mirror source code repo

I see the source code archives are included under releases, which is a pretty atypical method for source code distribution, particularly on GitHub.

tried to run alpine test

I tried to run regular "docker run alpine 'sleep 1000' " in 'new project',
but on "start" got this:

image

and on 2nd attempt got this

image

just FYI (i have no idea what is it). =)

System Docker Info

  • Show local Docker info (version, system, data usage)
  • Show remote Docker Info (version, system, data usage)

Logs window doesn't refresh

Also I noticed the log doesn't refresh,
I run elasticsearch, then changed port mapping setting, and restarted (i did "clear" thinking it clears the log :D , but then started containers again, and the log remained old one).
it seems it doesn't refresh the log nor append it with new ones... after "clear + start again"

image

Run application without Docker

Don't throw general errors if user doesn't have Docker and Docker Compose for possibility to use application for managing only remote containers.

ubuntu 16 installation

Hi,
want to report that I had to install those:

apt-get install libindicator7 libappindicator1

before was able to "dpkg -i" the dockstation deb file.
maybe it's worth to somehow package all needed dependencies with the installer if it's possible... though I doubt it is.

Remote access

Hi there,

Dockstation really looks awesome.

Since a lot of people are using Docker on remote servers, I was wondering if you are planning to add a remote feature, where the app would connect through SSH to retrieve Docker data. That would be a killer feature.

Thanks for all the work !

Stuck on loading screen

Using the 1.10 appimage. seemingly Installs fine, except for :

$ ./Applications/dockstation-1.1.0-x86_64.AppImage 

installed: X-AppImage-BuildId=bb6bd430-3bcd-11a7-2eec-9b505a6f85a0 image: X-AppImage-BuildId=bb6bd430-3bcd-11a7-2eec-9b505a6f85a0
cat: /var/lib/dbus/machine-id: No such file or directory
[]

My sytem:

$ lsb_release -a        

LSB Version:	:core-4.1-amd64:core-4.1-noarch:cxx-4.1-amd64:cxx-4.1-noarch:desktop-4.1-amd64:desktop-4.1-noarch:languages-4.1-amd64:languages-4.1-noarch:printing-4.1-amd64:printing-4.1-noarch
Distributor ID:	Fedora
Description:	Fedora release 25 (Twenty Five)
Release:	25
Codename:	TwentyFive

$ docker -v
Docker version 17.03.1-ce, build c6d412e

$ docker-compose -v
docker-compose version 1.13.0, build 1719ceb

$ docker info

Containers: 2
 Running: 0
 Paused: 0
 Stopped: 2
Images: 3
Server Version: 17.03.1-ce
Storage Driver: devicemapper
 Pool Name: docker-253:1-1464280-pool
 Pool Blocksize: 65.54 kB
 Base Device Size: 10.74 GB
 Backing Filesystem: xfs
 Data file: /dev/loop0
 Metadata file: /dev/loop1
 Data Space Used: 609.1 MB
 Data Space Total: 107.4 GB
 Data Space Available: 35.72 GB
 Metadata Space Used: 1.18 MB
 Metadata Space Total: 2.147 GB
 Metadata Space Available: 2.146 GB
 Thin Pool Minimum Free Space: 10.74 GB
 Udev Sync Supported: true
 Deferred Removal Enabled: false
 Deferred Deletion Enabled: false
 Deferred Deleted Device Count: 0
 Data loop file: /var/lib/docker/devicemapper/devicemapper/data
 WARNING: Usage of loopback devices is strongly discouraged for production use. Use `--storage-opt dm.thinpooldev` to specify a custom block storage device.
 Metadata loop file: /var/lib/docker/devicemapper/devicemapper/metadata
 Library Version: 1.02.136 (2016-11-05)
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins: 
 Volume: local
 Network: bridge host macvlan null overlay
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Init Binary: docker-init
containerd version: 4ab9917febca54791c5f071a9d1f404867857fcc
runc version: 54296cf40ad8143b62dbcaa1d90e520a2136ddfe
init version: 949e6fa
Security Options:
 seccomp
  Profile: default
Kernel Version: 4.10.13-200.fc25.x86_64
Operating System: Fedora 25 (Workstation Edition)
OSType: linux
Architecture: x86_64
CPUs: 4
Total Memory: 3.763 GiB
Name: novalite
ID: KOSR:FUC4:MZVG:XCMH:ES32:LST2:7HVR:FF6A:UTN2:UTCA:EAU6:T65L
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
Experimental: false
Insecure Registries:
 127.0.0.0/8
Live Restore Enabled: false

Readd project bug

After removing a project and unchecked all boxes from the modal. I wanted to add it again with the same name and the same folder but it doesn't gets added to the list of project anymore. No error occurs.

Docker Machine support

When I start the application I get the failwhale, because dockerstation doesn't know about my docker machine virtual machine.

Process not die after closing UI

Hi!
I found some bug. When i close program windows, process not died. I can run many dockstation processes and after closing programs they still alive.

I use DockStation v1.2.0 on Ubuntu 16.04 LTS. I can reproduse this bug at DockStation v1.1.0.

P.S.: Sorry for my bad english. :)

Unable to find the license in readme or web

Hi,
I can't find the license of this development, neither in the readme, nor in the web.
Please, publish it somewhere that could be easy to see.
Thanks a lot in advance,
m.

Remove already stopped container

Hi, guys! :)
I found a little bug.
On "Containers" tab, if i trying to remove started container, it removed successful. But, if i try to remove stopped container, i get an error from application:

    Container remove failed
    (HTTP code 304) container already stopped -

Ubuntu Linux 16.04 LTS
DockStation v1.2.2

Connection watcher

Add Docker connection watcher for watching actual status of a connection.

Remote machine

Add possibility to remote connection and manage remote containers.

Add footer

Adding footer for showing actual information about selected project and showing some additional information.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.