docker-tramp

Dockerコンテナ内のファイルをTrampで開けるようになる。 M-x find-file RET /docker: TAB のように入力してコンテナを指定する。

https://res.cloudinary.com/symdon/image/upload/v1641910179/blog.symdon.info/docker-tramp_fnax8c.gif

コンテナの指定には CONTAINER ID が使われる。

パッケージ情報

https://github.com/emacs-pe/docker-tramp.el

20170207.325  available  melpa      TRAMP integration for docker containers
docker-tramp is an installed package.

     Status: Installed in ‘docker-tramp-20170207.325/’ (unsigned). Delete
    Version: 20170207.325
    Summary: TRAMP integration for docker containers
   Requires: emacs-24, cl-lib-0.5
   Homepage: https://github.com/emacs-pe/docker-tramp.el
   Keywords: docker convenience
Other versions: 20170207.325 (melpa), 0.1 (melpa-stable).

[back]

インストール

(use-package docker-tramp :ensure t)

helm-tramp

docker-trampのコンテナをhelmのバッファで選択できるようになる。

https://res.cloudinary.com/symdon/image/upload/v1641910181/blog.symdon.info/helm-tramp_parksp.gif

パッケージ情報

https://github.com/masasam/emacs-helm-tramp

20190125.447  available  melpa      Tramp helm interface for ssh, docker, vagrant
helm-tramp is an available package.

     Status: Available from melpa -- Install
    Archive: melpa
    Version: 20190125.447
     Commit: 2b9441fcc83f811f38af94897892686c92aabcb4
    Summary: Tramp helm interface for ssh, docker, vagrant
   Requires: emacs-24.3, helm-2.0
   Homepage: https://github.com/masasam/emacs-helm-tramp
Other versions: 1.2.6 (melpa-stable).

helm-tramp provides interfaces of Tramp
You can also use tramp with helm interface as root
If you use it with docker-tramp, you can also use docker with helm interface
If you use it with vagrant-tramp, you can also use vagrant with helm interface

[back]

インストール

(use-package helm-tramp :ensure t)

その他

その他にもパッケージはある。

M-x package-list-packages でDockerに関連するパッケージを探します。パッケージ名かディスクリプションに docker の文字が入っているものをリストアップした。

counsel-tramp       20190125.751  available  melpa      Tramp ivy interface for ssh, docker, vagrant
docker              20190424.1713 available  melpa      Emacs interface to Docker
docker-api          20160525.720  available  melpa      Emacs interface to the Docker API
docker-compose-mode 20180324.1752 available  melpa      Major mode for editing docker-compose files
docker-tramp        20170207.325  available  melpa      TRAMP integration for docker containers
dockerfile-mode     20181104.1800 available  melpa      Major mode for editing Docker's Dockerfiles
helm-tramp          20190125.447  available  melpa      Tramp helm interface for ssh, docker, vagrant
marcopolo           20160421.1004 available  melpa      Emacs client to the Docker HUB/Registry API
slime-docker        20181126.1424 available  melpa      Integration of SLIME with Docker containers.
  • counsel-tramp

  • docker

  • docker-api

  • docker-compose-mode

  • dockerfile-mode

  • marcopolo

  • slime-docker