Docker:一旦服务器在前台启动,如何访问交互模式?

时间:2016-12-06 12:51:48

标签: docker

我正在通过Docker使用

在debian上运行Kurento
docker run -d --name kurento -p 8888:8888 kurento/kurento-media-server

启动kurento服务器。问题是:我需要配置在docker中运行的 /etc/kurento/modules/kurento/WebRtcEndpoint.conf.ini 文件,我不知道如何访问它,因为它在后台运行

当我以交互模式运行docker时:

docker run -it --name kurento -p 8888:8888 kurento/kurento-media-server

服务器在前台运行,除了CTRL + C之外我什么也做不了(我试过ctrl + Z进入BG过程)

有什么想法吗?

2 个答案:

答案 0 :(得分:2)

如果您必须输入初始配置文件,最好的方法是在启动时使用卷:

docker run -d --name kurento -p 8888:8888 -v /etc/kurento/modules/kurento/:/path/to/your/env/kurento kurento/kurento-media-server

/path/to/your/env/kurento内部将是您的WebRtcEndpoint.conf.ini文件

如果你只是想跳进机器并修补一下,你可以执行bash':

docker exec -it kurento /bin/bash

答案 1 :(得分:0)

一旦容器启动并运行,您可以使用以下命令在该容器中创建一个bash会话:

docker exec -ti <container_name> bash