安裝docker和jupyter採坑歷程

2021-08-13 18:31:16 字數 2447 閱讀 6902

背景:發現自己電腦配置不夠,在進行模型引數調優時基本進行不下去了。計畫使用雲伺服器,由於自己只是用來跑模型。所以按需計費最為合適。考慮到每次使用都需要部署開發環境,索性用docker實現。這樣每次部署可以省去很多軟體安裝和部署工作。留下過程和採坑經歷。供大家借鑑。

個人系統:ubuntu16.04

1,安裝系統預設版本docker

輸入y,安裝好後

輸入:docker --version,檢查是否安裝成功。

2,嘗試安裝最新版本docker

了解到ubuntu16.04自帶的docker源中的docker不是最新版的,

需要通過新增源的方式來安裝最新版本的docker

#新增ubuntu apt 的https訪問能力

#將docker官方資料庫的訪問key新增到你本地系統

$ sudo apt-key adv --keyserver hkp: --recv-keys 36a1d7869245c8950f966e92d8576a8ba88d21e9

#將docker 資料庫位址新增到apt源列表

$ sudo bash -c "echo deb docker main > /etc/apt/sources.list.d/docker.list"

#安裝$ sudo apt-get update

我採用的是:# apt-get -u -y upgrade lxc-docker    安全公升級 的方式公升級舊版的。

3,新版docker安裝後使用

悲劇,發現無法下拉映象。目測docker安裝有問題,

4,新版無法使用網上解決方案

a,需要讓你的使用者和docker同屬於乙個組(docker所在的組名一般為docker),可以用 usermod 命令新增到docker組

sudo usermod -ag docker rjf611

然後登出使用者 ctrl+d

重新登陸

再執行一下 docker version

依然搞不定,怎麼辦?雖然喜歡使用較新版本,但是如坑太多,還是用穩穩的版本吧,自己並不打算深入研究docker,時間有限,不折騰了,解除安裝舊版,安裝系統預設的版本。

sudo apt-get autoremove lxc-docker

sudo apt install docker.io

5,使用系統預設版本docker,pull映象過慢的問題(使用阿里雲提供的加速服務)

開啟阿里雲docker映象倉庫,然後用自己的阿里賬號登入,找到「加速器」,會有給自己的專屬加速器。再用頁面的提示開啟加速即可!位址教程:具體如下:

針對docker客戶端版本大於1.10的使用者

您可以通過修改daemon配置檔案/etc/docker/daemon.json來使用加速器:

sudo mkdir -p /etc/docker

sudo tee /etc/docker/daemon.json <

"registry-mirrors": ["你的專屬加速位址"]

eofsudo systemctl daemon-reload

sudo systemctl restart docker

#####上面這一段**都是阿里雲自動生成的,你只需要copy到自己終端中執行就ok了,阿里雲 so 貼心#####

docker pull dataquestio/python2-starter(如果習慣使用python3則將左側python2換成python3即可)

7,啟動

完整的執行命令是類似這樣的:

docker run -d -p 8888:8888 -v /home/vik/notebooks:/home/ds/notebooks dataquestio/python3-starter

你應該將/home/vik/notebooks更改為你用於儲存檔案的位址。另外,應該把dataquestio/python2-starter更改為自己喜歡的docker映象。

執行docker run命令將會建立乙個docker容器。這是與你的本地機器相隔絕的,也可以把它看作是一台單獨的電腦。在容器內部,會執行乙個jupyter notebook伺服器,並可以讓我們使用許多資料科學工具包。

另外,docker run命令也會在終端列印出容器的編碼container id ,在通過其他docker容器對該容器進行修改時,就必須要使用這個編碼。

參考文章

Mac下安裝ipython與jupyter

mac下安裝ipython與jupyter ipython從python發展而來,更傾向於科學計算。網際網路資料分析更喜歡用。首先切換root使用者 sudo su pip3自動安裝ipython yuchaodemacbook pro root pip3 install ipython 自動安裝完...

Mac下安裝ipython與jupyter

ipython從python發展而來,更傾向於科學計算。網際網路資料分析更喜歡用。首先切換root使用者 sudo su pip3自動安裝ipython yuchaodemacbook pro root pip3 install ipython自動安裝完成後建立軟連線,方便使用 yuchaodema...

Mac下安裝ipython與jupyter

ipython從python發展而來,更傾向於科學計算。網際網路資料分析更喜歡用。首先切換root使用者 sudo su pip3自動安裝ipython yuchaodemacbook pro root pip3 install ipython自動安裝完成後建立軟連線,方便使用 yuchaodema...