在分离的docker容器

时间:2018-03-13 21:02:17

标签: bash shell docker

我在分离模式下运行一个docker容器,我在运行容器~/.bashrc中的命令时遇到了困难。

在docker容器的~/.bashrc

labserve () { jupyter lab --ip=0.0.0.0 --allow-root --no-browser --NotebookApp.token='' }

如果我用

启动容器

$ docker run -d image -p 8888:8888 --name jupyterbox

我希望能够通过以下命令告诉图像告诉分离的容器打开jupyterlab:

$ docker exec jupyterbox bash -c labserve

然而,当我这样做时,我收到错误

bash: labinit: command not found

另一方面,如果我这样做

$ docker run -it jupyterbox bash root@4e344655fc31:/home# labserve

该命令正确运行,并在我的端口号8888上运行的docker容器中打开了一个jupyterlab。

如何在分离的容器中exec此命令?

0 个答案:

没有答案