我正在使用以下代码在Mac上的本地主文件夹中运行一个docker容器:
docker run -p 8888:8888 -v ~:/home/jovyan/workspace jupyter/all-spark-notebook
它以这种方式工作,但是我的问题是,我怎么知道目的地的结构,即/ home / jovyan / workspace。我想将其安装为
-v ~:/folder_name
但是,通过这种方式,我的文件夹没有出现在jupyter笔记本中,因为该容器已经在目录设置为工作区的情况下运行。
如何在不运行exec命令和手动检查目标文件夹结构的情况下挂载本地文件夹,以使我的文件夹出现在set目录中?将不胜感激!
答案 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 。