##質問
Windowsで、Qiita投稿のDocker上でSeleniumとHeadless ChromeとPython3を動かすを試みている最中ですが、表題のエラーが発生しました。検索してみましたが解決策が見つかっておりません。解決方法や回避策をお教えいただけませんでしょうか。
また、皆様のWindows + Docker環境では再現いたしませんでしょうか。
説明不足な点などございましたら、適宜追記してまいります。どうぞよろしくお願い申し上げます。
##再現手順
コマンドプロンプトで
- git clone https://github.com/sikkimtemi/selenium を実行する
- cd selenium/ を実行する
- docker-compose up -dを実行する
- 当該エラーが発生する
cmd
1プロジェクトのディレクトリ\selenium>docker-compose up -d 2Creating selenium-hub ... done 3Creating chrome ... error 4Creating python ... done 5 6ERROR: for chrome Cannot start service chrome: error while creating mount source path '/dev/shm': mkdir /dev/shm: file exists 7 8ERROR: for chrome Cannot start service chrome: error while creating mount source path '/dev/shm': mkdir /dev/shm: file exists 9ERROR: Encountered errors while bringing up the project.
##実行したファイルの詳細
docker-compose.yml
dockercomposeyaml
1selenium-hub: 2 image: selenium/hub 3 container_name: 'selenium-hub' 4 ports: 5 - 4444:4444 6 7chrome: 8 image: selenium/node-chrome-debug 9 container_name: 'chrome' 10 links: 11 - selenium-hub:hub 12 ports: 13 - 5900:5900 14 volumes: 15 - /dev/shm:/dev/shm 16 17#firefox: 18# image: selenium/node-firefox-debug 19# container_name: 'firefox' 20# ports: 21# - 5910:5900 22# links: 23# - selenium-hub:hub 24 25python: 26 build: './python-selenium' 27 container_name: 'python' 28 links: 29 - selenium-hub:hub 30 command: 'tail -f /dev/null' 31 working_dir: '/root/script/' 32 volumes: 33 - ./script/:/root/script/ 34 environment: 35 - 'TZ=Asia/Tokyo'
./python-selenium配下のDockerfile
Dockerfile
1FROM python:3 2 3# vimとseleniumをインストール 4RUN set -x && \ 5 apt-get update && \ 6 apt-get install -y vim && \ 7 pip install selenium
##環境
Windows 10
Docker Desktop v2.3.0.4(46911)
Docker Engine v19.03.12
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/09/04 07:39