DEV Community

Cover image for Doko - 🐳 docker you know but with TUI
abdfn
abdfn

Posted on • Updated on

Doko - 🐳 docker you know but with TUI

Doko

GitHub logo abdfnx / doko

🐳 docker you know but with console user interface.

🐳 docker you know but with TUI.

preview

this app is inspired from lazydocker

Installation

Using script

  • Shell
curl -sL https://git.io/doko | bash
Enter fullscreen mode Exit fullscreen mode
  • PowerShell
iwr -useb https://git.io/doko-win | iex
Enter fullscreen mode Exit fullscreen mode

or with resto

# shell
resto install https://git.io/doko

# powershell
resto install https://git.io/doko-win
Enter fullscreen mode Exit fullscreen mode

then restart your powershell

Go package manager

go install github.com/abdfnx/doko@latest
Enter fullscreen mode Exit fullscreen mode

Via Docker

docker run -itv /var/run/docker.sock:/var/run/docker.sock dokocli/doko
docker run -itv /var/run/docker.sock:/var/run/docker.sock dokocli/doko <FLAGS>
docker run -itv /var/run/docker.sock:/var/run/docker.sock dokocli/doko <CMD>
Enter fullscreen mode Exit fullscreen mode

full container:

docker run -itv /var/run/docker.sock:/var/run/docker.sock dokocli/doko-full
Enter fullscreen mode Exit fullscreen mode

Usage

  • Open Doko UI
doko
Enter fullscreen mode Exit fullscreen mode
  • With specific endpoint
doko --endpoint <DOCKER_ENDPOINT>
Enter fullscreen mode Exit fullscreen mode
* Use another docker engine version
doko --engine "1.40"
Enter fullscreen mode Exit fullscreen mode
  • Log file path
doko --log-file /home/doko/my-log.log
Enter fullscreen mode Exit fullscreen mode

Flags

    --ca string          The path to the TLS CA (ca.pem)
-c, --cert string        The path to the TLS certificate (cert.pem)
-e, --endpoint string    The docker endpoint to use (default "unix:///var/run/docker.sock")
-g, --engine string      The docker engine version (default "1.41")
    --help               Help for doko
-k, --key string         The path to the TLS key (key.pem)
-l, --log-file string    The path to the log file
-o, --log-level string   The log level (default "info")
Enter fullscreen mode Exit fullscreen mode

Keybindings (Shortcuts)

name mission key(s)
all quit q
all change panel Tab or Shift + Tab
list panels next entry j or
list panels next page Ctrl or f
list panels previous entry k or
list panels previous page Ctrl or b
list panels scroll to top g
list panels scroll to bottom G
image list pull image p
image list import image i
image list save image s
image list load image Ctrl + l
image list find images f
image list delete image d
image list filter image /
image list create container c
image list inspect image Enter
image list refresh image list Ctrl + r
container list export container e
container list commit container c
container list filter image /
container list exec container cmd Ctrl + e
container list start container t
container list stop container s
container list kill container Ctrl + k
container list delete container d
container list inspect container Enter
container list rename container r
container list refresh container list Ctrl + r
container logs show container logs Ctrl + l
volume list create volume c
volume list delete volume d
volume list filter volume /
volume list inspect volume Enter
volume list refresh volume list Ctrl + r
network list delete network d
network list inspect network Enter
network list filter network /
pull image pull image Enter
pull image close panel Esc
create container next input box Tab
create container previous input box Shift + Tab
detail cursor dwon j
detail cursor up k
detail next page Ctrl or f
detail previous page Ctrl or b
search images search image Enter
search images close panel Esc
search result next image j
search result previous image k
search result pull image Enter
search result close panel q
create volume close panel Esc
create volume next input box Tab
create volume previous input box Shift + Tab

Discussion (3)

Collapse
radishfabio profile image
radishfabio

I like very much doko. I have a problem: how can I quit from the container logs (ctrl+l to enter)?

Collapse
abdfnx profile image
abdfn Author

Hi @radishfabio, just press one from esc or q or Ctrl+Q keys

Collapse
radishfabio profile image
radishfabio

Thanky you for the reply, unfortunately all these keys don't work