25

GitHub - emacs-pe/docker-tramp.el: TRAMP integration for docker containers

 4 years ago
source link: https://github.com/emacs-pe/docker-tramp.el
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

README.md

docker-tramp - TRAMP integration for docker containers

Author: Mario Rodas [email protected]
Version: 0.1

docker-tramp.el offers a TRAMP method for Docker containers.

NOTE: docker-tramp.el relies in the docker exec command. Tested with docker version 1.6.x but should work with versions >1.3

Usage

Offers the TRAMP method docker to access running containers

C-x C-f /docker:user@container:/path/to/file

where
  user           is the user that you want to use (optional)
  container      is the id or name of the container

Troubleshooting

Tramp hangs on Alpine container

Busyboxes built with the ENABLE_FEATURE_EDITING_ASK_TERMINAL config option send also escape sequences, which tramp-wait-for-output doesn't ignores correctly. Tramp upstream fixed in 98a5112 and is available since Tramp>=2.3.

For older versions of Tramp you can dump docker-tramp-compat.el in your load-path somewhere and add the following to your init.el, which overwrites tramp-wait-for-output with the patch applied:

    (require 'docker-tramp-compat)

Converted from docker-tramp.el by el2markdown.


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK