Docker-用Python3编写目录错误
我目前正在尝试运行:
FrankieMacBook-Pro-2candidacy-job-slurper$ Docker-compose up
并面临这个错误:
Starting candidacyjobslurper_app_1 ERROR: for app Cannot start service app: oci runtime error: container_linux.go:247: starting container process caused "process_linux.go:359: container init caused \"rootfs_linux.go:54: mounting \\\"/Users/Frankie/Documents/schmave/candidacy-job-slurper\\\" to rootfs \\\"/var/lib/docker/overlay2/9f39fb2e93c5d089eb163e495c1079465264a691acf36e7b53897058f3f7c7ec/merged\\\" at \\\"/var/lib/docker/overlay2/9f39fb2e93c5d089eb163e495c1079465264a691acf36e7b53897058f3f7c7ec/merged/code\\\" caused \\\"not a directory\\\"\"" : Are you trying to mount a directory onto a file (or vice-versa)? Check if the specified host path exists and is the expected type ERROR: Encountered errors while bringing up the project.
不幸的是,我必须承认,在这个过程中我有点迷茫,所以我们需要对这个错误意味着什么以及如何解决这个问题提供一些非常直接的指导。 这是我的目录
这里是docker-compose.yml:
version: '2' services: app: build: context: . dockerfile: ./Dockerfile volumes: - ./:/code
这里是Dockerfile
FROM rdempsey/python-scraper:v2 WORKDIR /code ADD ./soj.py /code CMD [ "python", “./soj.py” ]
这里是soj.py:
from urllib.request import Request, urlopen from bs4 import BeautifulSoup url = 'http://stackoverflow.com/jobs?med=site-ui&ref=jobs-tab&sort=p' req = Request(url) SOJ = urlopen(req).read() soup = BeautifulSoup(SOJ, "html.parser") htags = (soup('h2')) for tag in htags: job = tag.a print(job.get('title'))
谢谢