卷总是挂载到/ root / not / crawler / I指定

时间:2015-06-09 03:47:54

标签: docker

我不知道为什么外部文件夹总是挂载到 / root /

我已经指出挂载点是 / crawler /

dockerfile的结尾

#====================================
# Scripts to run Selenium Standalone
#====================================
EXPOSE 4444
#USER root
WORKDIR  /crawler
COPY supervisord.conf /etc/supervisor/conf.d/supervisord.conf
CMD ["/usr/bin/supervisord"]
#USER seluser

搬运工-compose.yml

hub:
  image: selenium/hub
  ports:
    - 4444:4444
web:
  build: .
  volumes:
    - ./:/crawler/
  ports:
    - 5900:5900
  links:
    - hub:hub

1 个答案:

答案 0 :(得分:1)

我能够让它访问另一个目录(我的例子中的主页)。

刚从docker cli运行而没有撰写我从命令行更改了工作目录,如下所示:

foo

然后我附上

docker run -d -P --name selenium-hub -w /home selenium/hub

最终在家里

docker exec -it selenium-hub bash

所以,只要目录' crawler'是通过docker文件创建的,您应该将docker compose更改为下面的内容

seluser@238c1323bab7:/home$ pwd /home