我正在尝试为在 Docker 中开发 Erlang Nitrogen 应用程序制定一个有效的工作流程。
Sans Docker,我会保持两个终端打开:
- 用于进行源更改的 bash 终端
- 用于编译 Erlang 模块和测试表达式的 Nitrogen 控制台 (erl)
但是我在 Docker 中找不到这样做的方法。尝试打开第二个终端会打开一个新容器。
有好心人能指路吗?
非常感谢,
LRP
您可以使用docker-enter进入正在运行的容器。
例如,你可以做
-- Terminal 1
$ docker run -it foo bash
container1$ hackhackhack
-- Terminal 2
$ docker ps
...
abcd... foo
$ docker-enter abcd
container1$ hackhackhack