Docker容器-在运行容器之前如何检查目标结构?

时间:2019-06-03 10:55:52

标签: macos docker

我正在使用以下代码在Mac上的本地主文件夹中运行一个docker容器:

docker run -p 8888:8888 -v ~:/home/jovyan/workspace jupyter/all-spark-notebook

它以这种方式工作,但是我的问题是,我怎么知道目的地的结构,即/ home / jovyan / workspace。我想将其安装为

-v ~:/folder_name

但是,通过这种方式,我的文件夹没有出现在jupyter笔记本中,因为该容器已经在目录设置为工作区的情况下运行。

如何在不运行exec命令和手动检查目标文件夹结构的情况下挂载本地文件夹,以使我的文件夹出现在set目录中?将不胜感激!

2 个答案:

答案 0 :(得分:0)

您几乎总是可以运行public string StateImage { get { switch (State) { case MinRepresentationState.Assigned: return "state_assigned.png"; } } } 并将其用作shell环境,docker run -it containername sh是您的命令,它会覆盖容器中的sh并执行,{ {1}}甚至CMD支持

答案 1 :(得分:0)

我设法以这种方式运行它:

docker run -p 8888:8888 -v ~:/folder_name -w /folder_name <imagename>

这样,-w将目录设置为我在容器中指定的文件夹 folder_name