前提・実現したいこと
Anacondaとseleniumが使える環境をDockerで作りたいです。
下記2件の記事を参考にディレクトリやDockerfileを作ってみたのですがうまくいかないです。
https://kino-code.com/docker_python/#toc7
デスクトップにフォルダを作りそのなかにDockerfileを格納しました。
desktop/scrapeana
そして、docker build .コマンドしました。
***noMacBook-Air scrapeana % docker build .
Dockerfileの内容は下記です。
FROM ubuntu:latest
RUN apt-get update && apt-get install -y sudo wget vim curl gawk make gcc
RUN wget https://repo.continuum.io/archive/Anaconda3-2019.03-Linux-x86_64.sh &&
sh Anaconda3-2019.03-Linux-x86_64.sh -b &&
rm -f Anaconda3-2019.03-Linux-x86_64.sh &&
sudo curl -sL https://deb.nodesource.com/setup_10.x | sudo bash - &&
sudo apt-get install -y nodejs
ENV PATH $PATH:/root/anaconda3/bin
RUN pip install --upgrade pip
RUN pip install pandas_datareader
RUN pip install mplfinance
RUN wget --quiet http://prdownloads.sourceforge.net/ta-lib/ta-lib-0.4.0-src.tar.gz -O ta-lib-0.4.0-src.tar.gz &&
tar xvf ta-lib-0.4.0-src.tar.gz &&
cd ta-lib/ &&
./configure --prefix=/usr &&
make &&
sudo make install &&
cd .. &&
pip install TA-Lib &&
rm -R ta-lib ta-lib-0.4.0-src.tar.gz
RUN mkdir /workspace
RUN pip install selenium
RUN wget -q -O /tmp/chromedriver.zip
http://chromedriver.storage.googleapis.com/`curl -sS
chromedriver.storage.googleapis.com/LATEST_RELEASE`/chromedriver_linux64.zip
RUN unzip /tmp/chromedriver.zip dockerchromedriver -d /usr/local/bin/
RUN apt-get install -y libgbm1 libappindicator3-1 libappindicator1 fonts-liberation libasound2 libnspr4 libnss3 libxss1 lsb-release xdg-utils libfontconfig
RUN wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
RUN dpkg -i google-chrome-stable_current_amd64.deb
https://chromedriver.storage.googleapis.com/88.0.4324.96/chromedriver_linux64.zip
RUN export LANG=C.UTF-8
RUN export LANGUAGE=en_US:
RUN apt-get install -y fonts-ipafont
CMD ["jupyter-lab", "--ip=0.0.0.0","--port=8888" ,"--no-browser", "--allow-root", "--LabApp.token=''"]
発生している問題・エラーメッセージ
エラーメッセージ
/bin/sh: 1: unzip: not found
ERROR: Service 'pythonapp' failed to build : The command '/bin/sh -c unzip /tmp/chromedriver.zip chromedriver -d /usr/local/bin/' returned a non-zero code: 127
エラーメッセージから自分なりに調べてみたところいきついた記事はこちらでしたが、今回のものと同じ内容なのかわからず解決できておりません。
https://blog.keinos.com/20181229_4309
対応方法をお教えいただけたら幸いです。