Sign inSign up

rtamaki1025/vscode_vnc

By rtamaki1025

Updated almost 5 years ago

飯國研究室での実験用のイメージ(9月作成) vscodeとnoVNCを利用可能に設定

Image
0

10K+

rtamaki1025/vscode_vnc repository overview

まず、前提として、https://github.com/tamaryo1025/environment_code_vnc.git をクローンすること(Privateのため、相談してください)。

Dockerfile

FROM jupyter/base-notebook:python-3.7.6

USER root

RUN apt-get -y update
&& apt-get install -y dbus-x11
firefox
xfce4
xfce4-panel
xfce4-session
xfce4-settings
xorg
xubuntu-icon-theme RUN apt-get install -y curl

RUN wget 'https://sourceforge.net/projects/turbovnc/files/2.2.5/turbovnc_2.2.5_amd64.deb/download' -O turbovnc_2.2.5_amd64.deb &&
apt-get install -y -q ./turbovnc_2.2.5_amd64.deb &&
apt-get remove -y -q light-locker &&
rm ./turbovnc_2.2.5_amd64.deb &&
ln -s /opt/TurboVNC/bin/* /usr/local/bin/

RUN curl -fsSL https://code-server.dev/install.sh | sh

RUN code-server
--install-extension ms-python.python
--install-extension ms-ceintl.vscode-language-pack-ja

ADD . /opt/install RUN fix-permissions /opt/install

USER ${USER_NAME}

RUN cd /opt/install &&
conda env update -n base --file environment.yml

ARG USER_ID=1007 ARG GROUP_ID=1008 ENV USER_NAME=tamaki RUN groupadd -g ${GROUP_ID} ${USER_NAME} &&
useradd -d /home/${USER_NAME} -m -s /bin/bash -u ${USER_ID} -g ${GROUP_ID} ${USER_NAME} WORKDIR /home/${USER_NAME}

USER ${USER_NAME} ENV HOME /home/tamaki

(注意)USE_IDとGROUP_IDはホストのidを参照すること

run.sh

docker run -it -p 8888:8888 -v /home/tamaki:/home/tamaki/workdir/ --name tamaki_env rtamaki1025/vscode_vnc

build.sh

docker build -t rtamaki1025/vscode_vnc .

experiment.yml

channels:

  • conda-forge dependencies:
  • jupyter-server-proxy>=1.4
  • jupyter-vscode-proxy
  • pip
  • websockify
  • pip:
    • .
    • opencv-python
    • numpy
    • pandas
    • matplotlib
    • scipy
    • beautifulsoup4
    • scikit-learn

Tag summary

Content type

Image

Digest

Size

1.4 GB

Last updated

almost 5 years ago

docker pull rtamaki1025/vscode_vnc