Categorygithub.com/abdfnx/doko
modulepackage
0.1.2
Repository: https://github.com/abdfnx/doko.git
Documentation: pkg.go.dev

# README

🐳 The docker you know but with TUI.

preview

this app is inspired from lazydocker

Installation

Using script

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

or with resto

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

# powershell
resto install https://git.io/doko-win

then close and open your

Go package manager

go install github.com/abdfnx/doko@latest

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>

full container:

docker run -itv /var/run/docker.sock:/var/run/docker.sock dokocli/doko-full

Usage

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

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")

Keybindings (Shortcuts)

namemissionkey(s)
allquitq
allchange panelTab or Shift + Tab
list panelsnext entryj or ↓
list panelsnext pageCtrl or f
list panelsprevious entryk or ↑
list panelsprevious pageCtrl or b
list panelsscroll to topg
list panelsscroll to bottomG
image listpull imagep
image listimport imagei
image listsave images
image listload imageCtrl + l
image listfind imagesf
image listdelete imaged
image listfilter image/
image listcreate containerc
image listinspect imageEnter
image listrefresh image listCtrl + r
container listexport containere
container listcommit containerc
container listfilter image/
container listexec container cmdCtrl + e
container liststart containert
container liststop containers
container listkill containerCtrl + k
container listdelete containerd
container listinspect containerEnter
container listrename containerr
container listrefresh container listCtrl + r
container logsshow container logsCtrl + l
volume listcreate volumec
volume listdelete volumed
volume listfilter volume/
volume listinspect volumeEnter
volume listrefresh volume listCtrl + r
network listdelete networkd
network listinspect networkEnter
network listfilter network/
pull imagepull imageEnter
pull imageclose panelEsc
create containernext input boxTab
create containerprevious input boxShift + Tab
detailcursor dwonj
detailcursor upk
detailnext pageCtrl or f
detailprevious pageCtrl or b
search imagessearch imageEnter
search imagesclose panelEsc
search resultnext imagej
search resultprevious imagek
search resultpull imageEnter
search resultclose panelq
create volumeclose panelEsc
create volumenext input boxTab
create volumeprevious input boxShift + Tab

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author