我不知道为什么外部文件夹总是挂载到/root/,
我已经指定挂载点是/爬虫/
码头文件末尾
#====================================
# 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 seluserdocker-compose.yml
hub:
image: selenium/hub
ports:
- 4444:4444
web:
build: .
volumes:
- ./:/crawler/
ports:
- 5900:5900
links:
- hub:hub发布于 2015-06-09 15:23:25
我能够让它在访问另一个目录时工作(在下面的示例中是主页)。
仅从docker cli运行而不进行撰写,我就从命令行更改了工作目录,如下所示:
docker run -d -P --name selenium-hub -w /home selenium/hub
然后我附上了
docker exec -it selenium-hub bash
最后在家里
seluser@238c1323bab7:/home$ pwd /home
因此,只要目录“爬行器”是通过docker文件创建的,您就应该将您的停靠器组合更改为如下所示
hub: image: selenium/hub ports: - 4444:4444 working_dir: /crawler web: build: . volumes: - ./:/crawler/ ports: - 5900:5900 links: - hub:hub
https://stackoverflow.com/questions/30722665
复制相似问题