vscode利用ssh配置docker容器并開啟遠程編程模式的詳細步驟
第一、安裝docker
此處安裝的方法不再贅述,可以去docker官網(wǎng)上,根據(jù)不同的系統(tǒng),安裝不同的版本的docker包
第二、拉取鏡像
我們要通過docker搭建一套深度學習環(huán)境,方便我們以后學習和實踐項目
docker search pytorch
通過上述命令,進行鏡像的拉去;選擇pytorch/pytorch
當然也可以去官網(wǎng)查找鏡像
#下面的網(wǎng)址查看pytorch的官方docker
https://hub.docker.com/r/pytorch/pytorch/tags
docker pull pytorch/pytorch:1.13.1-cuda11.6-cudnn8-runtime
第三、啟動docker服務
docker run -itd --gpus all --restart always -p 10013:5000 -p 10012:8000 -w /workspace -v /home/workspace_lzc:/workspace --name lzc_pytorch_workspace 44e3734eb0c6 /bin/bash
第四、docker的環(huán)境配置
apt-get update apt-get install sudo sudo apt-get install ssh sudo apt-get install openssh-server
第五、啟動ssh服務
sudo service ssh start
第六、更改ssh配置文件
vim /etc/ssh/sshd_config #在底部增加內(nèi)容 Port 8000 #根據(jù)自己的docker開發(fā)接口配置 PermitRootLogin yes #允許root用戶使用ssh登錄
第七、重啟ssh服務
sudo service ssh restart passwd root # 設置新密碼 如:root
第八、在vscode中加入如下遠程config
Host pytorch HostName 192.xx.xx.xx #例如198.128.6.12 Port 10012 User root StrictHostKeyChecking no
#到此vscode通過ssh遠程登錄docker完成。
第九、補充在vscode無法找到conda環(huán)境的解決辦法
這個問題非常的簡單,只需要通過別的原創(chuàng)工具進入容器找到conda的位置
which conda
找到conda以后 在路徑后面加init命令
/opt/conda/bin/conda init
到此這篇關于vscode利用ssh配置docker容器內(nèi)開啟遠程編程模式的文章就介紹到這了,更多相關vscode開啟遠程編程模式內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
docker安裝nacos2.2.4圖文詳解(含:nacos容器啟動參數(shù)、環(huán)境變量、常見問題整理)
文章詳細介紹了如何在Docker中下載、安裝和配置Nacos?2.2.4,包括在線和離線安裝步驟、使用不同網(wǎng)絡模式(如Host模式)以及一些常見問題的解決方法,感興趣的朋友跟隨小編一起看看吧2025-02-02解決docker啟動容器失敗:cannot?access‘/docker-entrypoint-initdb.d/‘:
這篇文章主要介紹了解決docker啟動容器失敗:cannot?access‘/docker-entrypoint-initdb.d/‘:Operation?not?permitted,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-05-05Linux環(huán)境下安裝docker環(huán)境(親測無坑)
大家好,本篇文章主要講的是Linux環(huán)境下安裝docker環(huán)境(親測無坑),感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下2021-12-12使用Dockerfile.dockerignore提升Docker鏡像構(gòu)建速度
這篇文章主要為大家介紹了使用Dockerfile.dockerignore提升Docker鏡像構(gòu)建速度,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪<BR>2023-10-10docker?swarm快速部署redis分布式集群的詳細過程
這篇文章主要介紹了docker?swarm快速部署redis分布式集群,只需要通過docker-compose.yml文件和一個啟動命令就完成redis分布式部署的方式,讓其分別部署在不同機器上,并實現(xiàn)集群搭建,需要的朋友可以參考下2022-10-10Docker+K8S 集群環(huán)境搭建及分布式應用部署
這篇文章主要介紹了Docker+K8S 集群環(huán)境搭建及分布式應用部署,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-07-07