国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【Python編程工具】【ssh連接Docker容器】如何使用Docker容器里的python環(huán)境,如何調(diào)試在容器中的代碼

這篇具有很好參考價(jià)值的文章主要介紹了【Python編程工具】【ssh連接Docker容器】如何使用Docker容器里的python環(huán)境,如何調(diào)試在容器中的代碼。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

方案一覽

本篇博客將介紹如何在Docker容器中打開SSH連接服務(wù),以及如何使用JetBrains Gateway軟件進(jìn)行代碼調(diào)試。

Gateway軟件介紹

JetBrains Gateway是一款緊湊型桌面應(yīng)用,可讓您通過 JetBrains IDE 遠(yuǎn)程工作,甚至無需下載這些IDE。通過在桌面端安裝這款軟件,您可以直接調(diào)試服務(wù)器上的代碼。

【Python編程工具】【ssh連接Docker容器】如何使用Docker容器里的python環(huán)境,如何調(diào)試在容器中的代碼,Python語言,Docker,python,ssh,docker,Gateway,調(diào)試容器中的代碼

啟動(dòng)容器

使用以下命令啟動(dòng)容器,其中 --net host 參數(shù)是為了讓容器使用宿主機(jī)的網(wǎng)絡(luò)。

docker run -it --net host --gpus all kevinchina/deeplearning:cu11.8ubuntu22.04 bash

您也可以指定端口,比如將宿主機(jī)的2024端口映射到容器的22端口:

docker run -it -p 2024:22 --gpus all kevinchina/deeplearning:cu11.8ubuntu22.04 bash

配置apt源

詳細(xì)配置apt源,請(qǐng)參考博客:https://qq742971636.blog.csdn.net/article/details/134291339

對(duì)于Ubuntu 22.04,配置文件如下:

vim /etc/apt/sources.list
deb http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse

# deb-src http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
# deb-src http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
# deb-src http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
# deb-src http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse

## Pre-released source, not recommended.
# deb http://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse
# deb-src http://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse

在容器中安裝SSH服務(wù)器

在容器內(nèi)運(yùn)行以下命令來安裝SSH服務(wù)器,確保已經(jīng)安裝了openssh-server:

apt-get update
apt-get install -y openssh-server

配置SSH服務(wù)器

編輯SSH服務(wù)器配置文件 /etc/ssh/sshd_config,確保以下行被設(shè)置為合適的值:

Port 2024 # 根據(jù)需求設(shè)置,容器Linux開啟SSH服務(wù)的默認(rèn)端口是22
PermitRootLogin yes  # 允許root用戶登錄(可選,根據(jù)需要設(shè)置)
PasswordAuthentication yes  # 允許密碼身份驗(yàn)證

生成SSH密鑰

如果還沒有SSH密鑰對(duì),可以生成一個(gè):

ssh-keygen -t rsa -b 2048

啟動(dòng)SSH服務(wù)

啟動(dòng)SSH服務(wù):

service ssh start

或者,如果容器中使用systemd,使用以下命令:

systemctl start ssh

為root創(chuàng)建密碼

為root創(chuàng)建密碼,例如設(shè)為 nihao123

passwd root
nihao123

連接到容器

現(xiàn)在,可以使用SSH連接到Docker容器。在另一臺(tái)服務(wù)器上執(zhí)行以下命令:

ssh -p 2024 user@your_docker_host_ip

也可以直接使用root登錄:

ssh -p 2024 root@10.20.31.31

請(qǐng)注意,出于安全考慮,建議使用SSH密鑰進(jìn)行身份驗(yàn)證,并將 PasswordAuthentication 設(shè)置為 no。確保防火墻允許通過所選的SSH端口的流量。

使用Gateway

這個(gè)就比較輕松了,別的服務(wù)器都可以ssh連接到容器里面了,此時(shí),Gateway或者其他ssh工具就當(dāng)然也是可以直接用ssh連接到容器中去。文章來源地址http://www.zghlxwxcb.cn/news/detail-824145.html

到了這里,關(guān)于【Python編程工具】【ssh連接Docker容器】如何使用Docker容器里的python環(huán)境,如何調(diào)試在容器中的代碼的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • python語言在線編譯器,python 在線編程工具

    python語言在線編譯器,python 在線編程工具

    大家好,小編來為大家解答以下問題,python語言在線編譯器,python 在線編程工具,今天讓我們一起來看看吧! 1.python在線編譯器的解決方案 方案一:vscode web版(vscode online) 大名鼎鼎的vscode 推出了web版,也就是說可以在網(wǎng)頁(yè)上進(jìn)行編程了。 github地址:https://github.com/microsoft/v

    2024年04月26日
    瀏覽(26)
  • Python搭建編程環(huán)境-安裝Pycharm開發(fā)工具

    Python搭建編程環(huán)境-安裝Pycharm開發(fā)工具

    ?作者簡(jiǎn)介:CSDN內(nèi)容合伙人、阿里云專家博主、51CTO專家博主、新星計(jì)劃第三季python賽道Top1?? ??個(gè)人主頁(yè):hacker707的csdn博客 ??歡迎大家訂閱系列專欄:零基礎(chǔ)入門篇?? ??個(gè)人格言:不斷的翻越一座又一座的高山,那樣的人生才是我想要的。這一馬平川,一眼見底的活,

    2024年02月22日
    瀏覽(97)
  • 如何利用AI工具快速編程:從GitHub Copilot到ChatGPT

    如何利用AI工具快速編程:從GitHub Copilot到ChatGPT

    隨著人工智能技術(shù)的飛速發(fā)展,AI工具在編程領(lǐng)域的應(yīng)用已經(jīng)越來越廣泛。這些工具通過利用機(jī)器學(xué)習(xí)、自然語言處理等技術(shù),幫助開發(fā)者更快速、更高效地編寫代碼。本文將深入探討幾種目前最流行或最新的AI工具,包括GitHub Copilot、CodeGPT、Codey和Replit Ghostwriter,并分析它們

    2024年01月22日
    瀏覽(72)
  • 想學(xué)計(jì)算機(jī)編程從什么學(xué)起?零基礎(chǔ)如何自學(xué)計(jì)算機(jī)編程?中文編程開發(fā)語言工具箱之漸變標(biāo)簽組構(gòu)件

    想學(xué)計(jì)算機(jī)編程從什么學(xué)起?零基礎(chǔ)如何自學(xué)計(jì)算機(jī)編程?中文編程開發(fā)語言工具箱之漸變標(biāo)簽組構(gòu)件

    想學(xué)計(jì)算機(jī)編程從什么學(xué)起?零基礎(chǔ)如何自學(xué)計(jì)算機(jī)編程? 給大家分享一款中文編程工具,零基礎(chǔ)輕松學(xué)編程,不需英語基礎(chǔ),編程工具可下載。 這款工具不但可以連接部分硬件,而且可以開發(fā)大型的軟件,向如圖這個(gè)實(shí)例就是用這個(gè)工具開發(fā)的。 它的編程工具箱非常的豐

    2024年02月05日
    瀏覽(93)
  • Python的Pywin32庫(kù):簡(jiǎn)化Windows編程的強(qiáng)大工具

    導(dǎo)言: Python是一種功能強(qiáng)大的編程語言,廣泛用于各個(gè)領(lǐng)域。然而,當(dāng)涉及到Windows操作系統(tǒng)的編程時(shí),可能會(huì)遇到一些挑戰(zhàn)。這時(shí),Pywin32庫(kù)就派上了用場(chǎng)。Pywin32是一個(gè)開源的Python擴(kuò)展庫(kù),提供了訪問Windows API的接口,使得在Python中進(jìn)行Windows編程變得輕而易舉。本文將介紹

    2024年02月14日
    瀏覽(21)
  • ssh連接docker容器

    1. 啟動(dòng)容器 2. 修改密碼 3. 安裝vim openssh-server 4. 查看端口是否開啟 5. 修改配置文件 6. 通過ssh連接docker容器 7. 備注

    2024年02月12日
    瀏覽(11)
  • Day:006(3 ) | Python爬蟲:高效數(shù)據(jù)抓取的編程技術(shù)(爬蟲工具)

    ????????有時(shí)候我們需要控制頁(yè)面滾動(dòng)條上的滾動(dòng)條,但滾動(dòng)條并非頁(yè)面上的元素,這個(gè)時(shí)候就需要借助js是來進(jìn)行操作。 一般用到操作滾動(dòng)條的會(huì)兩個(gè)場(chǎng)景: 要操作的頁(yè)面元素不在當(dāng)前頁(yè)面范圍,無法進(jìn)行操作,需要拖動(dòng)滾動(dòng)條 注冊(cè)時(shí)的法律條文需要閱讀,判斷用戶是

    2024年04月16日
    瀏覽(48)
  • Day:006(2 ) | Python爬蟲:高效數(shù)據(jù)抓取的編程技術(shù)(爬蟲工具)

    窗口的定位: 對(duì)于一個(gè)現(xiàn)代的web應(yīng)用,經(jīng)常會(huì)出現(xiàn)框架(frame) 或窗口(window)的應(yīng)用,這也就給我們的定位帶來了一個(gè)難題。 有時(shí)候我們定位一個(gè)元素,定位器沒有問題,但一直定位不了,這時(shí)候就要檢查這個(gè)元素是否在一個(gè)frame中,seelnium webdriver提供了一個(gè)switch_to_fram

    2024年04月12日
    瀏覽(22)
  • CodeGeeX、CodeWhisperer、Github Copilot三款A(yù)I輔助編程工具,程序員該如何選擇?

    亞馬遜今天在Re:Mars大會(huì)上宣布推出CodeWhisperer,這是一款類似于 CodeGeeX 和GitHub Copilot的AI輔助編程工具,它根據(jù)一個(gè)注釋或幾個(gè)按鍵來自動(dòng)補(bǔ)全整個(gè)函數(shù)。目前支持Java、JavaScript和Python,和 CodeGeeX 一樣,使用了數(shù)十億行公開可用的開源代碼、自己的代碼庫(kù)、公開可用的文檔和公

    2023年04月16日
    瀏覽(29)
  • Python 進(jìn)階指南(編程輕松進(jìn)階):三、使用 Black 工具來格式化代碼

    Python 進(jìn)階指南(編程輕松進(jìn)階):三、使用 Black 工具來格式化代碼

    原文:http://inventwithpython.com/beyond/chapter3.html 代碼格式化是將一組規(guī)則應(yīng)用于源代碼,從而使得代碼風(fēng)格能夠簡(jiǎn)潔統(tǒng)一。雖然代碼格式對(duì)解析程序的計(jì)算機(jī)來說不重要,但代碼格式對(duì)于可讀性是至關(guān)重要的,這是維護(hù)代碼所必需的條件。如果你的代碼對(duì)人(無論是你還是同事)

    2023年04月09日
    瀏覽(96)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包