jupyternetbookをコンテナにしてdockerbubに押します


ジューピーターのノートパソコンをドッキングステーションでコンテナにしたい!
まず、基本画像はubuntu 18.04に決定する
Ubuntu 18.04イメージがダウンロードされました.
docker runでubuntuコンテナを作成します
docker run -itd -p 8888:8888 --name=myjupyter ubuntu:18.04
Jupeterノートパソコンのポートは8888がデフォルトなので、ポートを8888にマッピングし、-dオプションを使用してバックグラウンドで実行します.
docker exec -it myjupyter/bin/bash
docker execコマンドで実行するコンテナの内部に入ります
まず、jupyterのインストール手順は次のとおりです.
1.更新右奮闘
apt-get update
2.Pythonのインストール
apt-get install -y python3
3.文書処理に必要なVimのインストール
apt-get install -y vim
4.wgetをインストールしてpip listをダウンロードする
apt-get install wget -y
5.wgetでpipをインストールする
wget https://bootstrap.pypa.io/get-pip.py
6.pipインストール前に必要なアプリケーションのインストール
apt-get install python3-distutils -y
7.pip取付
root@3272211c5b59:/# python3 get-pip.py
8.jupyterのインストール
pip install jupyter
理想的な基本的なJupyterのインストールが完了しました
パスワードの設定
1.jupyter notebook --generate-config
.jupyterディレクトリとともに内部にjupyter note configを設定します.pyファイルの作成
2.jupyter notebook(server) password
.jupyter内部のjupyter note config.jsonファイルを含むプライマリピーターノートパソコンのパスワードの作成
jupyterの実行
jupyter notebook --ip=0.0.0.0 --port=8888 --allow-root
上のプロセスをドックファイルに変えましょう.
Dockerfile
From ubuntu:18.04

RUN apt-get update && \
    apt-get install -y python3 && \
    apt-get install -y vim && \
    apt-get install wget -y && \
    apt-get install python3-distutils -y

WORKDIR /root

RUN wget https://bootstrap.pypa.io/get-pip.py && \
    python3 get-pip.py && \
    pip install jupyter

COPY ./.bashrc /root/.bashrc

RUN jupyter notebook --generate-config
#CMD ["jupyter", "notebook", "--generate-config"]
CMD ["sleep","5"]
COPY ./jupyter_notebook_config.json /root/.jupyter


CMD ["jupyter", "notebook", "--port=8888", "--no-browser", "--ip=0.0.0.0", "--allow-root"]
実行
docker run -itd -p 8888:8888 --name=myjupyter yk1700/ubuntu_jupyternotebook
せつぞく
http://localhost:8888/
パスワード
接続~
接続に成功しました!!

dokerberubにプッシュ
ドックに進むために、
1.DocHubにログインする必要があります!
2.画像ラベルをid/image:versionに変更する必要があります!
まずロッカーに登録
root@hostos1:~# docker login
Login with your Docker ID to push and pull images from Docker Hub. If you don't have a Docker ID, head over to https://hub.docker.com to create one.
Username: yk1700
Password:
WARNING! Your password will be stored unencrypted in /root/.docker/config.json.
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/reference/commandline/login/#credentials-store
ログイン成功
画像ラベルの変更
docker image tag myjupyter:1.0 yk1700/ubuntu_jupyternotebook:1.0
root@hostos1:~# docker images
REPOSITORY                          TAG          IMAGE ID       CREATED        SIZE
httpd                               2.4          bde40dcb22a7   6 hours ago    138MB
my-httpd                            1.0          bde40dcb22a7   6 hours ago    138MB
myjupyter                           1.0          a303f3fa9196   15 hours ago   304MB
yk1700/ubuntu_jupyternotebook       1.0          a303f3fa9196   15 hours ago   304MB
変更に成功した
今はdocker pushコマンドを出せばいい!!
docker push yk1700/ubuntu_jupyternotebook

ガチャンと鳴らす
ドークバニラに成功!!