符号链接主机到Docker容器

那么,基本上我想创build一个符号链接“ls -s”从我的主机到我的容器。

总结一下:主机的主文件夹.m2必须有一个到我的容器里的.m2文件夹的符号链接,例如:$ ln -s containerIp:/root/.m2 myContainerAlias

我已经看到下面的post,但他们没有帮助我,因为我不想将文件复制到我的本地主机。

Docker – 将文件从容器复制到主机

Docker中的Apache说:不允许使用符号链接

https://omarabid.com/symlink-to-a-mounted-volume-in-docker/

编辑:

我发现了另一个有价值的问题:

如何将docker容器中的目录挂载到主机上? 谢谢…

如果您想在主机和容器之间共享数据,或者反之亦然,则需要使用泊坞窗容量 。

有很多方法可以做到这一点,但对于您的情况,最简单的方法是将主机目录挂载为数据卷 。 这是与docker的-v标志完成的。 例如, docker run -it -v /path/to/.m2:/root/.m2 ubuntu:latest /bin/bash将运行ubuntu:latest映像,并将主机目录/path/to/.m2 '容器目录/root/.m2

希望有所帮助。

听起来像你想优化在容器内运行的Maven构build?

 docker run -it --rm -w /opt/maven \ -v $PWD:/opt/maven \ -v $HOME/.m2:/root/.m2 \ maven:3.3-jdk-8 \ mvn clean install 

  • 如何构build一个Java应用程序的docker容器

有关这个问题的进一步调查。 我想通知我已经解决了我的问题,与以下文章中的@Kai Hofstetter相同: 如何将 docker 容器中的目录挂载到主机上?