Coder Social home page Coder Social logo

dockeye's People

Contributors

bad3r avatar nielsbom avatar vv9k 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

dockeye's Issues

client version 1.41 is too new.

Hello, Thanks for creating this project!

I downloaded the dockeye-0.1.0-x86_64-unknown-linux-tar-gz file and extracted it.

It started up without issue but in the terminal window I get the following:

dockeye [22:07:42]
ERROR dockeye::worker > failed to list containers: error 400 Bad Request - client version 1.41 is too new. Maximum supported API version is 1.40

The OS is Ubuntu 20:04, shell is zsh 5.8 (x86_64-ubuntu-linux-gnu)

I don't know how to troubleshoot this. Can you point me in the right direction?

Thanks!

Attach to a running container

It would be nice if there was a way to attach to a shell of a running container an execute commands. It would probably require creating some VT100 widget abstraction that would interpret user input keys and send them over a TTY multiplexer to docker while reading stdout and stderr and interpreting the ansi sequences as well as putting the formatted output on the screen.

All of this should happen in the attach tab of a selected container that is already there

ContainerView::Attach => {}

Idea from: https://www.reddit.com/r/rust/comments/r3fxmc/comment/hmazanc/?utm_source=share&utm_medium=web2x&context=3

Image order jumps around

The order for images does not appear to be consistent, the items in the list jump around when I move the mouse

Ability to create a container

Describe your feature request

It would be nice if there was a way to create a container just by clicking through the UI.

Save image as tar

It would be nice if there was a way to export an image to a file.

Deeper integration with Podman

Describe your feature request

It would be nice if Dockeye had native support for Podman and would automatically detect if it is connected to Podman/Docker and would adjust the apis accordingly. Currently it mostly works but native features of podman aren't used.

Respect `DOCKER_HOST` environment variable

Describe your feature request

Newer Podman versions support REST API over a unix socket, largely compatible with Docker. It would be nice if Dockeye respected DOCKER_HOST environment variable (instead of hardcoded /run/docker.sock path), so it could be at least tried to use with Podman (and who knows, maybe it will just work).

Podman sockets are at /run/podman/podman.sock (for system-wise rootful instance) and at $XDG_RUNTIME_DIR/podman/podman.sock (for per-user rootless instance). Dockeye could acknowledge and try these paths, but I believe respecting DOCKER_HOST would be still useful.

Paginate logs

When there are hundreds of thousands of lines of text the app starts to lag pretty bad so it might be necessary to either paginate or stream the logs as user is scrolling.

Button to copy all logs

Describe your feature request

It would be nice if there was a button to copy all visible logs of a container.

Add volumes tab

The same as containers/images, it would be nice to have an overview of volumes.

Force remove container

Describe your feature request

If I try to remove a running container an error is displayed saying that the container first should be stopped. This should be handled by dockeye.

Add image pulling functionallity

It would be nice if there was a way to pull images directly through the app. It would probably require supporting authentication to the registry.

Add an option to autostart a podman socket

From a reddit comment https://www.reddit.com/r/rust/comments/r3fxmc/comment/hmbci40/?utm_source=share&utm_medium=web2x&context=3:

/u/mixedCase_
If you're interested in adding this in a way that's easy to implement and convenient to the user, have Dockeye execute its own > podman system service --timeout 0 unix:///tmp/dockeye.sock to keep around for as long as its open and just talk to the Docker API-compatible socket that gets created at /tmp/dockeye.sock.

Make font sizes configurable

Possibly a matter of personal taste but for me the fonts are a bit small in HiDPI - it would be great to get a config option to choose the font style and size.

My config is
image

and the UI looks like this, which to me is a bit smaller than I would like.
image

Persistent configuration

It would be nice if there was a configuration that would get saved to a file and user editable like YAML.

Ability to connect to a remote system and manage it

It would be really great to be able to remotely connect to my remote system running a bunch of containers that I spun up with DockSTARTER and manage them from my laptop. Is there an easy way to do this or plans of adding it?

Push image to registry

It would be nice if there was support for pushing images to registries. Requires #3 for handling secured registries.

Add builds for Linux arm64/aarch64

Describe your feature request

It will be nice feature if you will add cross-platform CI builds which will be upload binary files to github releases because sometimes people don't need to install rust on their machines.
Thanks!

Clear all containers/images

Describe your feature request

It would be nice if there was a way to quickly clear all containers/images. It would definitely require a confirmation popup.

Force remove image

Describe your feature request

Currently if an image has children it won't get remove when pressing the delete button. A confirmation popup should be presented asking the user if the action should be performed anyways.

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.