卷始终挂载到我指定的/ root / not / crawler /
我不知道为什么外部文件夹总是挂载到/ 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
我能够得到它的工作访问另一个目录(在我的例子下面的主页)。
只需从docker cli运行而不用撰写,我从命令行更改了工作目录,如下所示:
docker run -d -P --name selenium-hub -w /home selenium/hub
然后我附上
docker exec -it selenium-hub bash
结束了在家里
seluser@238c1323bab7:/home$ pwd /home
所以,只要目录“crawler”是通过docker文件创build的,你应该把你的docker组合改为如下所示
hub: image: selenium/hub ports: - 4444:4444 working_dir: /crawler web: build: . volumes: - ./:/crawler/ ports: - 5900:5900 links: - hub:hub