Aufbau der Kissenumgebung - Für Docker + iPython (und OpenCV)

Was möchten Sie tun

Klicken Sie hier, wenn Sie eine Arbeitsumgebung haben → Bildverarbeitung mit Docker + iPython (Einstellungen) - Qiita - Qiita ")

Ich habe versucht herauszufinden, was passieren würde, wenn ich es mit Docker schaffen würde, der virtuellen Umgebung, die ich das letzte Mal gemacht habe ... Jemand hat es bereits getan.

Ausführen von IPython Notebook unter Docker-Qiita

Ja. Sie haben bereits alles geschrieben, was Sie brauchen.

Ich habe nichts zu tun.

Das zweite Abkochen ist nicht interessant, also habe ich es ein wenig verdreht und es zu Python 2.7 gemacht und OpenCV hinzugefügt. (Es scheint, dass Ubuntus OpenCV Python3 noch nicht unterstützt) Es wird gesagt, dass das, was sie tun, dem Originalartikel entspricht ...

** Diese Docker-Umgebung ist für die Verwendung im LAN vorgesehen. Wir legen Wert auf Komfort und Sicherheit. Bitte seien Sie vorsichtig, wenn Sie auf einem Server im Internet ausführen. ** **.

Erstellen Sie ein Bild

docker build -t suto3/ipython-pillow:0.1 ./

Dockerfile


FROM ubuntu:14.04

MAINTAINER suto3 <[email protected]>

ENV DEBIAN_FRONTEND noninteractive

# Not essential, but wise to set the lang
# Note: Users with other languages should set this in their derivative image
RUN apt-get update && apt-get install -y language-pack-en language-pack-ja
ENV LANGUAGE en_US.UTF-8
ENV LANG en_US.UTF-8
ENV LC_ALL en_US.UTF-8

RUN locale-gen en_US.UTF-8
RUN dpkg-reconfigure locales

# Python binary dependencies, developer tools
RUN apt-get update && apt-get install -y -q \
    build-essential \
    make \
    gcc \
    gfortran \
    libfreetype6-dev \
    libxft-dev \
    libopenblas-dev \
    liblapack-dev \
    libzmq-dev \
    libcurl4-openssl-dev \
    zlib1g-dev \
    git \
    python \
    python-dev \
    python-pip \
    python-sphinx \
    python-mock \
    python-nose \
    python-jinja2 \
    python-tornado \
    python-zmq \
    python-numpy \
    python-matplotlib \
    python-pandas \
    python-scipy \
    python-jsonschema \
    python-requests \
    python-pygments \
    python-pymongo \
    sqlite3 \
    libsqlite3-dev \
    pandoc \
    libopencv-dev \
    python-opencv \
    nodejs \
    nodejs-legacy \
    npm \
    fonts-takao \
    fonts-ipafont \
    curl

RUN apt-get clean

# In order to build from source, need less
RUN npm install -g 'less@<3.0'

RUN pip install invoke
RUN pip install --upgrade \
    pillow \
    mock \
    nose \
    jinja2 \
    tornado \
    pyzmq \
    numpy \
    matplotlib \
    pandas \
    scipy \
    jsonschema \
    requests \
    mistune \
    pygments \
    pymongo \
    patsy \
    statsmodels \
    scikit-learn \
    ggplot \
    networkx \
    bokeh \
    sphinx \
    ipython

RUN iptest2

ENV HOME /root
RUN ipython profile create nbserver

# Install handy extension(s).
RUN ipython -c "%install_ext http://raw.github.com/jrjohansson/version_information/master/version_information.py"

# Configure "nbserver" profile
RUN sed -i \
    -e "s/^# c.NotebookApp.ip = 'localhost'$/c.NotebookApp.ip = '0.0.0.0'/" \
    -e "s/^# c.NotebookApp.port = 8888$/c.NotebookApp.port = 8888/" \
    -e "s;^# c.NotebookApp.notebook_dir = '/.*'$;c.NotebookApp.notebook_dir = '/notebook';" \
    -e "s/^# c.NotebookApp.open_browser = True$/c.NotebookApp.open_browser = False/" \
    -e "s/^# c.IPKernelApp.matplotlib = None$/c.IPKernelApp.matplotlib = 'inline'/" \
    -e "s/^# c.IPKernelApp.extensions = \[\]$/c.IPKernelApp.extensions = ['version_information']/" \
    /root/.ipython/profile_nbserver/ipython_notebook_config.py

# For IPython Notebook to share resources with other containers.
EXPOSE 8888
VOLUME ["/notebook"]

ENV LANG ja_JP.UTF-8
WORKDIR /notebook
# Use shell form to work with notebook.
CMD ipython notebook --profile=nbserver

Ausführungstest Teil 1

docker run -d -p 8080:8888 suto3/ipython-pillow:0.1

Überprüfen Sie, ob Sie eine Verbindung mit der Host-IP-Adresse herstellen können: 8080 /.

Ausführungstest Teil 2

docker run -d -p 8080:8888  -v $PWD:/notebook suto3/ipython-pillow:0.1

Das aktuelle Verzeichnis ist auf / notebook gemountet.

Auf Docker Hub hochladen

docker login
docker push suto3/ipython-pillow:0.1

suto3/ipython-pillow Repository | Docker Hub Registry - Repositories of Docker Images

Also habe ich versucht, es zu erhöhen.

Versuchen Sie es mit

Bildverarbeitung mit Docker + iPython (Einstellungen) --Qiita

Bildverarbeitung mit Docker + iPython (Pillow Edition) - Qiita

Bildverarbeitung mit Docker + iPython (OpenCV-Edition) - Qiita

Recommended Posts

Aufbau der Kissenumgebung - Für Docker + iPython (und OpenCV)
Umgebungskonstruktion: GCP + Docker
Realisieren Sie mit Docker und Vagrant die Umgebungskonstruktion für "Deep Learning von Grund auf neu"
Aufbau der Kissenumgebung - Virtuelle Umgebung von virtualenv, interaktive Umgebung von iPython
Erstellen einer R- und Python Docker-Arbeitsumgebung
Aufbau einer Pepper-Kun-Fernbedienungsumgebung mit Docker + IPython Notebook
Aufbau einer Python-Umgebung für Mac
Docker + Django + Umgebungskonstruktion reagieren
Python-Umgebungskonstruktion und TensorFlow
Umgebungskonstruktion von NumPy und Matplotlib
Ansible Umgebungskonstruktion Für Mac
Vom Umgebungsaufbau bis zum Einsatz für Kolben + Heroku mit Docker
Umgebungskonstruktion, einfache Bestätigung und Fähigkeitstest für jede Sprache
[Linux] Aufbau einer Docker-Umgebung auf Redhat
Python3 TensorFlow für Mac-Umgebungskonstruktion
Aufbau und Grundlagen der Bilderkennungsumgebung
[Docker] Python3.5 + Numpy + Matplotlib-Umgebungskonstruktion
OpenCV3 & Python3 Umgebungskonstruktion unter Ubuntu
Erstellen einer Umgebung mit pyenv und pyenv-virtualenv
Erstellen einer Docker-Arbeitsumgebung für R und Python 2: Japanische Unterstützung
Erstellen und testen Sie mit Docker in wenigen Minuten eine OpenCV- und Python-Umgebung
Bereiten Sie eine Umgebung für die Verwendung von OpenCV und Pillow mit AWS Lambda vor
[DynamoDB] [Docker] Erstellen Sie mit Docker-Compose eine Entwicklungsumgebung für DynamoDB und Django
Konstruktionsverfahren für die Python-Projektumgebung (für Windows)
Erstellen Sie Python 3 und OpenCV unter Ubuntu 18.04
Erstellt Ubuntu, Python, OpenCV-Umgebung auf Docker
Erstellen einer Umgebung für Python und maschinelles Lernen (macOS)
Bau einer Entwicklungsumgebung für die Choreonoid-Werkstatt
Umgebungskonstruktion für das MXNet-Tutorial (Gluon-Teil)
Aufbau der Python3 TensorFlow-Umgebung (Mac und pyenv virtualenv)
Erstellen einer Analyseumgebung mit Docker (Jupyter Notebook + PostgreSQL)
Installation von Python 3 und Flask [Zusammenfassung der Umgebungskonstruktion]
[Django3] Umgebungskonstruktion und Zusammenfassung verschiedener Einstellungen [Python3]
DeepIE3D-Umgebungskonstruktion
Emacs-basierte Umgebungskonstruktion
Aufbau einer Linux-Umgebung
Umgebungskonstruktion (Python)
Django Umweltbau
CodeIgniter-Umgebungskonstruktion
Python-Umgebungskonstruktion
Python - Umgebungskonstruktion
Aufbau einer Python-Umgebung
Golang Umweltbau
Umgebungskonstruktion von word2vec
Aufbau einer virtuellen Umgebung mit Docker + Flask (Python) + Jupyter-Notebook
Saubere Installation und Aktualisierung der Arbeitsumgebung von macOS Catalina
Lassen Sie Keras 2.0 und OpenCV 3.2 in einer GPU-Umgebung arbeiten
Von Kafka bis KSQL - Einfache Umgebungskonstruktion mit Docker
Aufbau einer Datenanalyseumgebung mit Python (IPython Notebook + Pandas)
Beispiel für die Erstellung einer WSL2-Umgebung Python, Node.js, Java, Git-Secrets, Docker
[Python] Django-Umgebungskonstruktion (pyenv + pyenv-virtualenv + Anaconda) für macOS
Memorandum über die Umgebungskonstruktion der AutoML-Bibliothek PyCaret
[Einführung in RasPi4] Umgebungskonstruktion; OpenCV / Tensorflow, japanische Eingabe ♪
Verwenden Sie Docker und Jupyter als Verteilungsmethode für die Ausführungsumgebung für Workshops zur Datenanalyse und -visualisierung
Beispiel für die Erstellung einer Python-Umgebung und eine SQL-Ausführung für DB und ein Memo der grundlegenden Verarbeitung für Statistiken 2019
Erstellen einer verteilten Umgebung mit der Raspberry PI-Serie (Teil 7: Einstellung der TFTP-Route und Starttest für jeden Raspetorte)