Emacsでdockerがいろいろ便利だった
とりあえずdocker, dockerfile-mode, docker-compose-mode, docker-trampの4つをインストールした。
どれもlist-packagesでマーク(i
キー)して、インストール(x
キー)できた。
なぜ今までこれらを探して使おうとしていなかったのか。。。
それぞれの補足
SpotifyやSilexと有名どころが作っていたんですねぇ
M-x docker
でdocker サブコマンドを一通りEmacs風に実行できる。素晴らしい。
(require 'docker)
Dockerfile用のモード
(require 'dockerfile-mode) (add-to-list 'auto-mode-alist '("Dockerfile\\'" . dockerfile-mode))
docker-compose.yml用のモード
(require 'docker-compose-mode)
C-x C-f /docker:user@container:/path/to/file
みたいにdockerコンテナの中にtrampで入っていける
コンテナIDじゃなくて名前でアクセスするなら以下の設定を追加する
(require 'docker-tramp-compat) (set-variable 'docker-tramp-use-names t)