亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > pycharm與ssh遠程訪問服務器docker的詳細教程

pycharm與ssh遠程訪問服務器docker的詳細教程

熱門標簽:400 電話 申請費用 比較穩定的外呼系統 山東電信外呼系統靠譜嗎 長沙回撥外呼系統 江蘇自動外呼系統一般多少錢 ai電話機器人營銷 云南云電銷機器人招商 鸚鵡螺號航海地圖標注時間 信貸電銷機器人系統

  背景:有些實驗需要在服務器上完成,因此為了快速便利地在本地調試遠程服務器上的代碼,需要完成本地與遠程服務器的直連。然而現階段諸多服務器上安裝有docker,通常需要在docker內完成調試代碼,因此本文主要提供遠程訪問服務器docker的配置方法。

  需要工具及說明:

  • 一臺遠程服務器
  • pycharm:集成開發工具,在本地安裝
  • ssh:遠程訪問工具,本地和遠程服務器都要有
  • docker:容器,在遠程服務器上

1、配置遠程服務器docker

第一步:購置配置服務器(如果已有服務器跳過)
  可自行在阿里云或騰訊云等服務器提供商購買centos服務器,或使用公司或學校提供的服務器,但需要注意的是,如果公司或學校的服務器需要在VPN環境內訪問,則需要提前連接VPN后再訪問服務器。

第二步:安裝docker(如果已有docker則跳過)

sudo curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

詳細可參考文末參考文獻【2】

注:sudo命令是指使用最高權限root執行,如果當前賬戶是root則無需sudo命令。

第三步:拉取鏡像

  鏡像官方網站是 Docker Hub,在上面可以找到符合自己生產需要的鏡像。我們以pytorch為例,拉取鏡像:

sudo docker pull pytorch/pytorch

即可下載相關文件,可通過下面命令查看已經拉取的鏡像:

sudo docker images

詳細可參考文末參考文獻【6】

第四步:創建容器

  獲取鏡像后,需要根據鏡像實例化一個容器,此處實例化容器使用run命令:

ssudo docker run -p [自選端口號]:22 --gpus all -itd --name [自己起個名字] -v [宿主機(本地)的目錄]:[自定義創建好的容器內的目錄] /bin/bash

執行上面命令可以完成實例化一個容器,其中的相關參數有:

  • -p [自選端口號]:22:同時將該容器映射到對應的端口號,并與22號端口進行關聯監聽;
  • –gpus all:指定該實例化的容器內可使用所有宿主機包含的gpu;
  • -i:保持STDIN開啟;
  • -t:分配一個偽終端;
  • -d:在后臺運行
  • –name [自己起個名字]:為了避免記住冗長復雜的容器id,通常可為容器設置一個名稱,注意不要與現有的名稱相同;
  • -v [宿主機(本地)的目錄]:[自定義創建好的容器內的目錄]:為了讓容器內的文件與宿主機保持同步,可執行該參數,注意自定義創建好的容器內目錄必須是絕對路徑。

  另外 -i-t-d 可同時寫在一起,例如 -it-itd
  例如命令:

sudo docker run -p 8848:22 --gpus all -itd --name wjn -v /home/gm/wangjianing/docker:/wjn pytorch/pytorch /bin/bash

其表示實例化鏡像pytorch/pytorch為一個容器,其占用宿主機端口號為8848,并與ssh端口22保持關聯監聽,可使用所有gpu,名稱為“wjn”,宿主機的地址“/home/gm/wangjianing/docker”與容器內目錄“/wjn”保持關聯,使用/bin/bash作為命令腳本。

  創建完之后,可查看所有已經實例化的容器

sudo docker ps

第五步:開通端口

  如果端口有防火墻保護,則需要自行開通:

sudo /sbin/iptables -I INPUT -p tcp --dport 8848 -j ACCEPT

第六步:啟動容器

  啟動容器,以使得該容器處在運行狀態:

sudo docker start [容器id或自己起的名字]

例如剛才創建好的容器編號為“5621fade441e”,名稱為“wjn”,則可以執行:

sudo docker start 5621fade441e

sudo docker start wjn

啟動后,可通過:

sudo docker ps -a

查看所有已啟動并運行的容器,如圖:

注:至此應該可以看到該容器的相關信息, 特別注意PORTS屬性,需要有端口信息才能判斷當前創建的容器是可以通過端口訪問的,如果沒有此信息,則無法完成遠程訪問容器,且目前無法直接修改已創建好的容器的端口,所以只能重新創建。

第七步:進入容器

  進入容器可使用命令:

sudo docker exec -it [容器id或自己起的名字] /bin/bash

2、容器配置ssh

  博主之前以為創建好docker之后,就可以直接通過ssh訪問該容器了,但是后來發現還需要進入容器內進行一系列的ssh配置,主要步驟如下:

第八步:安裝ssh

進入剛創建好的容器,先執行如下命令:

apt update
apt install -y openssh-server

然后建立一個配置文件夾并進行必要的配置:

mkdir /var/run/sshd
echo ‘root:passwd' | chpasswd

注意,這里的root表示待會要遠程訪問的用戶名,passwd為訪問密碼,可自行設置,例如本人設置的為:

echo ‘root:123456' | chpasswd

第九步:設置登錄權限

執行下面三行命令設置權限

sed -i ‘s/PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config
sed ‘s@session\srequired\spam_loginuid.so@session optional pam_loginuid.so@g' -i /etc/pam.d/sshd
echo “export VISIBLE=now” >> /etc/profile

第十步:修改ssh配置文件

博主完成第二步后,依然無法遠程連接,因此經過查詢后發現,需要修改相關配置文件:
執行下面命令打開ssh配置文件:

vim /etc/ssh/sshd_config

如果vim沒有安裝,則執行:

apt install vim

打開后,修改文件:
AddressFamily any 前面的 # 刪除
修改PermitRootLogin yes 前面的 # 刪除
修改PasswordAuthentication yes 前面的 # 刪除

在vim編輯器中,執行命令保存并退出:

:wq

最后重啟ssh服務:

service ssh restart

詳細可參考參考文獻【1】和【3】

3、ssh測試

配置完后,按理來說應該完成了服務器的設置,下面可以進行簡單的測試,例如
(1)在宿主機中執行命令查看當前端口,可知有8848端口

sudo netstat -ntlp

(2)在宿主機上執行命令,也可以查看當前容器是否存在對應的端口映射關系:

sudo docker port [容器id或自己起的名字] 22

例如,博主執行后返回0.0.0.0:8848,說明成功

(3)進入容器內,執行:

python3

進入python環境,再依次執行

import torch
print(torch.cuda.is_available())

如果返回 True,說明該docker可以使用GPU了。

(4)遠程訪問試一試,任意在一臺聯網的機器上(若在局域網內,則需要連VPN)執行:

ssh [第八步創建的用戶名]@[你的服務器地址] -p [自己定義的端口號]

如果顯示輸入密碼,說明連接成功,輸入密碼后即可直接進入對應的容器。例如博主執行:

ssh root@10.11.6.13 -p 8848

顯示如下信息說明已經連接成功。

4、pycharm測試

如果使用pycharm直接訪問遠程服務器docker,則可以在pycharm上進行相關設置:

第十一步:安裝pycharm(已安裝直接跳過)

需要安裝專業版的pycharm,安裝后,可通過激活碼、或直接去官網使用學生郵箱注冊一個賬號可免費使用一年,安裝后進入pycharm

詳細可參考文末參考文獻【7】

第十二步:設置ssh

如下圖,依次點擊后進入菜單:

然后新增一個連接,由左向右依次點擊:

進入編輯ssh界面,填寫配置信息:

點擊“Test Connection”測試一下,如果success則說明pycharm也可以連接遠程容器了:

返回到上一個頁面,選擇配置好的ssh后,可以再選擇需要pycharm關聯到容器內的具體的目錄。例如博主直接選擇在創建容器時域宿主機進行關聯的目錄/wjn作為pycharm可更新上傳的位置,最后保存即可。

至此完成所有配置工作,在pycharm可以自由地與服務器docker內的項目進行調試了

參考文獻:

【1】SSH客戶端遠程登陸Linux服務器密碼總是錯誤問題
【2】Docker安裝
【3】PyCharm+Docker:打造最舒適的深度學習煉丹爐
【4】pycharm遠程連接服務器運行代碼加調試
【5】解決pytorch GPU 計算過程中出現內存耗盡的問題
【6】Docker 鏡像使用
【7】學生如何免費使用Pycharm專業版全部功能

到此這篇關于pycharm與ssh遠程訪問服務器docker的詳細教程的文章就介紹到這了,更多相關pycharm遠程訪問docker內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

標簽:澳門 衡陽 齊齊哈爾 拉薩 運城 嘉興 亳州 烏海

巨人網絡通訊聲明:本文標題《pycharm與ssh遠程訪問服務器docker的詳細教程》,本文關鍵詞  pycharm,與,ssh,遠程,訪問,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《pycharm與ssh遠程訪問服務器docker的詳細教程》相關的同類信息!
  • 本頁收集關于pycharm與ssh遠程訪問服務器docker的詳細教程的相關信息資訊供網民參考!
  • 推薦文章
    亚洲天堂免费| 精品视频一区二区三区免费| 国产高清在线精品一区二区| 成人影视在线观看| 日韩中文字幕一区二区不卡| 高清一级淫片a级中文字幕| 亚洲精品中文字幕久久久久久| 精品视频在线观看视频免费视频| 韩国毛片免费大片| 精品视频一区二区| 香蕉视频久久| 久久久久久久免费视频| 一本高清在线| 国产麻豆精品高清在线播放| 欧美日本二区| 国产一区精品| 久久国产精品永久免费网站| 精品视频在线观看视频免费视频| 亚洲精品久久玖玖玖玖| 四虎影视久久久| 欧美激情伊人| 天天做日日爱| 麻豆污视频| 欧美另类videosbestsex视频| a级黄色毛片免费播放视频| 在线观看成人网 | 欧美日本免费| 国产成人精品综合在线| 国产国产人免费视频成69堂| 999久久久免费精品国产牛牛| 国产网站在线| 国产麻豆精品视频| 国产网站免费观看| 久久精品大片| 国产亚洲免费观看| 一级女人毛片人一女人| 一 级 黄 中国色 片| 欧美电影免费看大全| 日韩在线观看视频黄| a级毛片免费观看网站| 韩国毛片免费大片| 99久久视频| 99久久视频| 天堂网中文字幕| 精品国产香蕉伊思人在线又爽又黄| 日韩在线观看免费完整版视频| 欧美大片aaaa一级毛片| 精品在线免费播放| 韩国毛片免费| 青青久久国产成人免费网站| 国产综合成人观看在线| 午夜在线影院| 国产一区二区精品尤物| 欧美a免费| 99色视频| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产91精品一区| 亚洲爆爽| 精品视频免费观看| 香蕉视频亚洲一级| 久久国产精品永久免费网站| 日韩综合| 国产视频在线免费观看| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 91麻豆高清国产在线播放| 国产一区二区精品久久91| 国产一区二区精品尤物| 九九久久99| 午夜激情视频在线播放| 夜夜操网| 国产不卡在线看| 精品国产亚洲一区二区三区| 日韩女人做爰大片| 91麻豆国产福利精品| 日韩av东京社区男人的天堂| 精品久久久久久综合网| 日韩中文字幕在线播放| 欧美激情影院| 精品国产一区二区三区久久久蜜臀 | 黄色短视频网站| 天天做日日爱| 国产伦久视频免费观看视频| 天天色色色| 国产视频一区在线| 日韩专区一区| 欧美另类videosbestsex久久| 欧美爱爱网| 国产不卡精品一区二区三区| 韩国毛片免费大片| 可以免费看毛片的网站| 在线观看成人网| 精品国产一区二区三区久| 久草免费在线色站| 国产精品1024永久免费视频| 精品久久久久久免费影院| 91麻豆精品国产自产在线观看一区| 日本在线www| 午夜欧美成人香蕉剧场| 亚洲 激情| 天天做日日爱| 国产一区二区精品| 国产成人精品综合在线| 国产伦精品一区二区三区在线观看| 99热精品在线| 国产综合成人观看在线| 国产一级生活片| 91麻豆精品国产综合久久久| 日韩在线观看视频免费| 日韩在线观看视频网站| 成人免费网站视频ww| 亚洲爆爽| 久久国产精品自由自在| 欧美激情一区二区三区在线| 国产伦久视频免费观看 视频| 精品在线观看国产| 深夜做爰性大片中文| 国产成a人片在线观看视频| 在线观看成人网| 日韩中文字幕在线播放| 成人av在线播放| 亚洲天堂在线播放| 久草免费在线观看| 国产美女在线一区二区三区| 成人免费网站视频ww| 日韩中文字幕在线观看视频| 成人免费一级纶理片| 久久精品大片| 91麻豆高清国产在线播放| 香蕉视频一级| 亚洲精品久久玖玖玖玖| 午夜精品国产自在现线拍| 九九九国产| 国产一区二区精品尤物| 日韩在线观看免费完整版视频| 欧美大片毛片aaa免费看| 四虎影视库| 国产综合91天堂亚洲国产| 欧美日本免费| 日韩在线观看网站| 91麻豆精品国产片在线观看| 亚洲精品影院| 久草免费在线观看| 国产伦精品一区三区视频| 久久精品欧美一区二区| 日日日夜夜操| 免费的黄视频| 毛片成人永久免费视频| 日韩女人做爰大片| 999精品影视在线观看| 欧美国产日韩在线| 成人高清免费| 国产91精品系列在线观看| 亚洲第一页乱| 久久精品成人一区二区三区| 91麻豆精品国产高清在线| 国产精品自拍在线| 精品视频在线观看免费| 九九免费精品视频| 国产成人精品综合久久久| 青草国产在线观看| 久久国产影院| 色综合久久天天综合| 成人av在线播放| 久久99这里只有精品国产| 久久国产精品只做精品| 黄色福利| 欧美激情一区二区三区视频 | 精品久久久久久中文字幕一区| 精品视频在线观看一区二区三区| 欧美激情一区二区三区在线播放| 国产视频一区二区在线播放| 亚洲第一色在线| 在线观看成人网| 午夜家庭影院| 欧美18性精品| 免费国产一级特黄aa大片在线| 免费国产在线观看不卡| 欧美激情伊人| 国产网站免费观看| 国产亚洲免费观看| 成人高清免费| 欧美α片无限看在线观看免费| 国产亚洲免费观看| 成人免费网站久久久| 精品国产一区二区三区久| 国产精品自拍一区| 国产a视频| 韩国三级视频网站| 亚洲精品影院一区二区| 国产不卡在线观看| 精品国产一区二区三区免费 | 国产伦精品一区二区三区无广告 | 免费的黄色小视频| 夜夜操天天爽| 国产伦理精品| 九九精品影院| 青青久久网| 成人在免费观看视频国产| 91麻豆高清国产在线播放| 免费毛片基地|