Emacs に不可能は無いっ

Win10 の Emacs (Cygwin) から Linux マシンへ ssh でリモートログインして、docker のコンテナ内のファイルを開く(長い
をやります!

M-x list-packages で docker, dockerfile-mode, docker-compose-mode, docker-tramp をインストールする。
自分の環境では、docker-tramp はインストール済み(依存関係でインストールされた?)で手動インストールは不要だった。

次に設定を書く。

;; ssh
(require 'tramp)
(setq tramp-default-method "ssh")

;; docker
(require 'docker)
(require 'dockerfile-mode)
(add-to-list 'auto-mode-alist '("Dockerfile\\'" . dockerfile-mode))
(require 'docker-compose-mode)

ファイルを開くには、

C-x C-f /ssh:USERNAME@HOSTNAME|docker:CONTAINER_NAME:FILE_TO_PATH

とする。リモートログインするのでパスワードを聞かれるので入れる。

開けたよソースが!
Emacs あんたすげーよ!最高にクールだよ!
仕事が捗りすぎ!