Tag: 符号链接

在linux中读取sym链接标准输出(使用docker)

我的意图是在另一个Docker容器接收stdout,以在后台进程结束时执行特定操作。 我从这里借用了这段代码: ln -sf /dev/stdout /var/log/nginx/access.log 并将stdout软链接到两个容器之间共享的卷。 但是,我现在怎么能实际访问文件? 还是有一个更好的方法? 我还没有find一种方法来查看它的任何内容。 我试过cat , less ,还有more 。 任何帮助感激!

在Docker for Windows中创build符号链接失败,它不被支持?

我有一个Docker容器运行Ubuntu服务器。 我正在运行Docker for Windows,并且分别安装了以下版本的Docker和Docker Compose: > docker-compose -v docker-compose version 1.11.2, build f963d76f > docker -v Docker version 17.03.1-ce-rc1, build 3476dbf 这是我迄今为止尝试没有成功的: // The dojo linked file exists so I've tried to update it as per this answer (http://stackoverflow.com/a/1951752/719427) > docker exec -it dockeramp_webserver_1 ln -sf /var/www/html/externals/dojo /var/www/html/externals/public_html/js/dojo ln: failed to create symbolic link '/var/www/html/externals/public_html/js/dojo': […]

如何使用cygwin为Docker创build硬链接

您好我想创build硬链接docker卷使用它与cygwindynamic(Windows 7)。 在Ubuntu中,我使用命令挂载: mount –bind ~/PHP/project ~/dockerRoot/project 在Dockerfile(〜/ dockerRoot /)我有这样的东西: VOLUME project/ project/

无法在本地发布之后构builddocker dart-runtime映像

我新来的docker工人,即时通讯谷歌/飞镖运行时基础的形象。 一切工作正常,除非当我做一个酒吧得到之前build设的形象(我需要它的webstorm代码完成),那么我必须删除每个“包”符号链接,以便能够再次build立我的形象。 如果没有,我得到这个错误: sudo docker build -t foo/myapp . Sending build context to Docker daemon 9.952 MB Step 1 : FROM google/dart-runtime # Executing 4 build triggers… Step 1 : ADD pubspec.* /app/ stat packages/_discoveryapis_commons: no such file or directory 注意:_discoveryapis_commons是列表中的第一个包,我不认为这与他特别有关… 我怎么能做一个酒吧得到容器之外,而不是搞乱了构build?

符号链接到Docker容器中的卷

我已经创build了一个Docker容器的一个小应用程序,其中我有一个目录的内容,我想要取代(或不是)取决于环境。 我试图通过创build一个卷,并只在其他环境中安装它来解决这个问题。 在容器内部,我从源目录创build一个符号链接到卷。 FROM php:5.6-apache # Copy in sources files etc # Ensure the directory exists and make a symlink to it RUN mkdir -p /data/share \ && rm -rf /app/src/dir \ && ln -s /data/share /app/src/dir \ && chown -hR appropriate:settings /app/src/dir VOLUME ["/data/share"] 当我在开发中运行容器时,我根本不在/data/share上挂载任何东西,而在生产环境中,我从主机挂载一个目录(反过来安装S3目录,以防有所作为)。 我发现/data/share目录正确安装,但我的符号链接根本无法build立。 运行docker exec -it <container_id> ls -la /app/src/不会将目录显示为符号链接,也不会通过运行bash和检查目录进入容器。 在容器启动后手工创build符号链接就可以了。 […]

在创builddockerfile时遵循符号链接

我已经写了一个Dockerfile来创build一个新的node.js容器给定的代码: FROM node:latest RUN mkdir -p //usr/src/app WORKDIR /usr/src/app COPY . /usr/src/app RUN npm install EXPOSE 8080 EXPOSE 5858 CMD [ "npm", "start" ] 没什么复杂的 但现在我添加一个符号链接到文件夹,应该添加到容器。 但是,如果我尝试运行容器,我收到一个错误消息,找不到文件夹。 这是我添加为符号链接。 有没有可能保持链接,并告诉docker遵循链接和复制文件到docker集装箱?

符号链接主机到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和符号链接

我有这样的回购: /config config.json /worker-a Dockerfile <symlink to config.json> /code /worker-b Dockerfile <symlink to config.json> /code 但是,构build映像失败,因为Docker无法处理符号链接。 我应该提到我的项目比这更复杂,所以重组目录不是一个好的select。 我该如何处理这种情况?

docker cp一个带有相对符号链接的文件夹:无效的符号链接

在我的容器中,我有一个文件夹包含一个相对于父母的子文件夹的符号链接: $ docker run –name symlink-test ubuntu bash -c "mkdir -p /1/2; touch /1/2/a; ln -s ../../usr /1/2; touch /1/2/z; ls -l /1/2" 🙁 total 4 -rw-r–r–. 1 root root 0 Mar 4 03:37 a lrwxrwxrwx. 1 root root 9 Mar 4 03:37 usr -> ../../usr -rw-r–r–. 1 root root 0 Mar 4 03:37 z […]

“assets:install”命令失败,错误“目标目录”web“不存在”,为什么?

我在Docker容器中运行Symfony3应用程序。 我用所有的资源(js,css,images)创build了一个CommonBundle 。 这个资源被链接到另一个path,如下所示: $ docker exec -u www-data -it dockeramp_php_1 ls -la oneview_symfony/src/CommonBundle/Resources/public total 8 drwxrwsr-x 2 www-data www-data 4096 Feb 23 21:09 . drwxr-sr-x 5 www-data www-data 4096 Feb 23 20:54 .. lrwxrwxrwx 1 root www-data 32 Feb 23 21:09 css -> /var/www/html/public_html/styles lrwxrwxrwx 1 root www-data 32 Feb 23 21:09 images -> […]