Skip to content

Latest commit

 

History

History
72 lines (53 loc) · 2.43 KB

jupyter.md

File metadata and controls

72 lines (53 loc) · 2.43 KB

Docker ile JupyterLab Kurulumu

Amazon AMI kullanılarak EC2 ile bir sanal makine oluşturulur. Security Group altından 22 ve 8888 portlarına izin verilir.

Sunucuya SSH ile bağlandıktan sonra, JupyterLab kullanmak için Docker kurulumu yapılır.

# Docker kurulumu
sudo su
yum update
yum install docker -y

Docker kurulumu tamamlandıktan sonra servis başlatılır.

# docker servisinin başlatılması ve kontrol edilmesi
systemctl enable docker.service
systemctl start docker.service
systemctl status docker.service

Servis durumunun active (running) olması beklenir. systemctl status docker.service çıktısı aşağıdaki gibi olmalıdır.

[root@ip-0-0-0-0 ec2-user]: systemctl status docker.service
● docker.service - Docker Application Container Engine
   Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
   Active: active (running) since Tue 2022-06-28 10:55:22 UTC; 5s ago
     Docs: https://docs.docker.com
  Process: 2833 ExecStartPre=/usr/libexec/docker/docker-setup-runtimes.sh (code=exited, status=0/SUCCESS)
  Process: 2832 ExecStartPre=/bin/mkdir -p /run/docker (code=exited, status=0/SUCCESS)
 Main PID: 2836 (dockerd)
    Tasks: 8
   Memory: 27.8M
   CGroup: /system.slice/docker.service
           └─2836 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock --default-ulimit nofile=32768:65536

JupyterLab kurulumu için aşağıdaki komutları çalıştırılır. Diğer Docker imajları için detaylara buradan ulaşabilirsiniz.

docker run -p 8888:8888 jupyter/datascience-notebook
# durdurmak için CTRL + C

Docker sorunsuz bir şekilde çalıştıktan sonra sunucuya ait IP adresi ile JupyterLab'e erişilir.

public_IPV4:8888


# Docker volume kullanılarak JupyterLab'in lokal dosyalara ulaşması sağlanır.
 docker run --name jupyter -p 8888:8888 -v "${PWD}":/home/jovyan/work jupyter/datascience-notebook
 # durdurmak için CTRL + C

Son olarak çalışma bittikten sonra docker container durdurulur.

docker stop jupyter

Docker çalışıyor olmasına rağmen JupyterLab'e erişemiyorsanız Security Groups altından ilgili portlar için izinleri kontrol edin!.

Çalışmanız bittikten sonra Instances sekmesi altından sunucuyu kapatmayı (Terminate) unutmayın!