Slide 1

Slide 1 text

docker.vim ΰϦϥ.vim #8

Slide 2

Slide 2 text

About me

Slide 3

Slide 3 text

About me Job
 Guardian of Ueno Zoo Hobby
 Developing OSS
 (vim plugins, Go tools) Favorite
 Vim,Go,Docker Authors
 ʮVim͕޷͖ʹͳΔຊʯ

Slide 4

Slide 4 text

About me Job
 Guardian of Ueno Zoo Hobby
 Developing OSS
 (vim plugins, Go tools) Favorite
 Vim,Go,Docker Authors
 ʮVim͕޷͖ʹͳΔຊʯ

Slide 5

Slide 5 text

Introduction to… About docker.vim Features Demo How plugin work Summary

Slide 6

Slide 6 text

About docker.vim docker.vim is a vim plugin.
 It’s can management docker containers and images on the vim.

Slide 7

Slide 7 text

Features Images
 ɹ- image list(10 record)
 ɹ- delete
 ɹ- pull
 ɹ- push
 ɹ- search
 ɹ- tag
 ɹ- build
 ɹ- open an image repository on browser (Docker Hub)
 ɹ- save an image to tarball

Slide 8

Slide 8 text

Features Containers
 ɹ- display containers(10 record)
 ɹ- start
 ɹ- stop
 ɹ- restart
 ɹ- kill
 ɹ- delete
 ɹ- attach
 ɹ- run
 ɹ- copy file/folders
 ɹ- monitoring container logs
 ɹ- monitoring container CPU/MEM usage

Slide 9

Slide 9 text

Features Others
 ɹ- monitoring docker events
 ɹ- docker version info

Slide 10

Slide 10 text

Demo

Slide 11

Slide 11 text

How plugin work

Slide 12

Slide 12 text

+VTUFYFDVUJOHDVSMBOEDMJJO UIFCBDLHSPVOE

Slide 13

Slide 13 text

IUUQTEPDTEPDLFSDPNWFOHJOFEPDLFSPWFSWJFXUIF EPDLFSQMBUGPSN

Slide 14

Slide 14 text

:DockerContainers ! $ curl --unix-socket /var/run/docker.sock \ -X GET \ --dump-header {header_file} \ --output {response_body_file} \ http://localhost/containers/json

Slide 15

Slide 15 text

Plugin package • docker/api
 execute curl or cli to call docker api • docker/
 defined popup window filter function and parse inputs, call docker/apis • window/
 management popup windows

Slide 16

Slide 16 text

Summary

Slide 17

Slide 17 text

What you can do with docker cli can also do with docker.vim Can operate Docker in parallel with coding That is convenient