簡體   English   中英

設置 docker 容器,以便我可以訪問 ubuntu 服務器上的 python 包

[英]Setting up docker container so that I can access python packages on ubuntu server

我是使用 Docker 的新手,所以我正在尋找直接幫助或相關指南的鏈接。 我需要在我學校的 linux 服務器上訓練一些深度學習模型,但是我無法手動安裝 pytorch 和其他 python 包,因為我沒有 root 訪問權限(sudo)。 另一個學生說他使用 docker 並且在他的容器中准備好了一切。

我想知道如何將我的代碼和相關包打包到一個容器中,我可以將其推送到 linux 服務器然后運行。

為了解決您的特定問題,我發現將代碼放入容器的最簡單方法是使用 git。

  1. 如果容器連接到網絡,則以交互模式啟動容器或通過 ssh 啟動容器。

  2. git clone <your awesome deep learning code> 在你的 git repo 中有一個requirements.txt文件。 將目錄更改為存儲庫的本地克隆並運行pip install -r requirements.txt

  3. 運行運行代碼所需的任何腳本。 請注意,您可以輕松地將pip install命令放在您的運行腳本之一中。

重要的是要記住 docker 容器是無狀態/短暫的。 您不應該期望容器及其內容以某種持久的方式存在。 此特定問題已通過將主機系統上的目錄映射到容器中的目錄來解決。

旁注:我首先建議從docker 教程開始 如果您在已經安裝了 docker 並且您有權構建、啟動和停止容器的系統上工作,則可以輕松跳過安裝部分。

我沒有 root 訪問權限(sudo)。 另一個同學說他用docker

我想指出docker需要sudo權限。

相反,我認為您應該考慮使用Google Colab或 JupyterLab 之類的東西。 這為您提供了在遠程服務器上備份的代碼的額外好處

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM