欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

VSCode連接遠程docker環(huán)境操作步驟

 更新時間:2025年03月17日 09:30:26   作者:老阿姨DEBUG  
這篇文章主要介紹了如何在容器內(nèi)部署和配置,包括查看Docker版本、管理容器和鏡像、構建容器、配置容器內(nèi)部環(huán)境、安裝和配置VSCode以及遠程連接和配置遠程Docker容器環(huán)境,需要的朋友可以參考下

1.容器內(nèi)部署操作

1.1 查看本機是否安裝docker

docker version

1.2 查看服務器上所有docker鏡像

(和研發(fā)確認:自己項目使用哪個鏡像)

docker images

1.3 查看服務器上所有的容器

docker ps -a

非必要動作,有助于了解當前服務器上面的容器現(xiàn)狀

docker刪除容器

如果容器正在運行中:

docker stop <container_name_or_id>
docker rm <container_name_or_id>

或者

docker rm -f <container_name_or_id>

1.4 鏡像構建容器

(需要記住容器名稱、容器目錄、容器端口)

例如:

docker run --gpus all -it -d --shm-size=1g --name cm_syfang -v /home/host/xxxx:/home/container/xxxx -p 8022:22 repository:tag

命令 --gpus all 表示容器內(nèi)可以使用所有 gpu 設備

命令 --gpus “device=0,1”表示使用第一和第二個 gpu 設備

命令 -it 表示進入 docker 之后使用命令行交互

命令 -d 表示后臺運行

命令 --shm-size=1g 調(diào)整容器共享內(nèi)存大小

命令 --name attack_liujun 給 docker 容器命名

命令 -v [主機目錄]:[容器目錄] 掛載數(shù)據(jù)卷,實現(xiàn)數(shù)據(jù)的共享和持久化,注意使用絕對路徑方式

掛載目錄的優(yōu)點 1.實現(xiàn)數(shù)據(jù)備份;2.方便數(shù)據(jù)傳輸

命令 -p xxxx:22 此時便做了主機端口 8022 與容器端口 22 的映射,可以通過這個端口連接到遠程的服務器

1.5 容器內(nèi)部配置

進入容器內(nèi)部 docker start -ai 容器名 (進入命令行界面,需要加上-ai參數(shù))

例如:

docker start -ai cm_syfang

在容器內(nèi)依次輸入下面指令

更新

apt-get update

安裝 sudo

apt-get install sudo

安裝 vim

sudo apt-get install vim

安裝 ssh 服務

sudo apt-get install openssh-server

啟動 ssh 服務

sudo /etc/init.d/ssh start

查看 ssh 狀態(tài)

sudo service ssh status

設置 root 用戶密碼(設置 root 用戶密碼為: admin(盡量使用統(tǒng)一的密碼))

passwd root

在容器內(nèi)修改 ssh 配置文件

輸入指令

sudo vim /etc/ssh/sshd_config

修改 ssh 配置文件

命令 i: 表示在當前光標位置進入輸入模式

在末尾“插入模式”添加下面內(nèi)容:

RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
PermitRootLogin yes

按“Esc”取消“插入模式”,并輸入 :wq 保存并退出

重啟 ssh

service ssh restart

容器內(nèi)的部署已完成

退出容器命令行(此處有坑,這樣退出會導致docker容器停止運行,可以直接關閉命令行窗口)

exit

2.安裝及配置vscode

2.1 安裝vscode

(https://code.visualstudio.com/docs/?dv=win64user)

2.2 vscode本地配置

2.2.1 安裝漢化插件

2.2.2 安裝python

(注意:此時安裝的本地環(huán)境)

2.2.3 安裝遠程ssh插件

2.3 VScode遠程連接docker容器

2.3.1 打開左下角命令行圖標,點擊第一個選項

2.3.2 選擇“配置SSH主機”

2.3.3 選擇“C:\Users\think\.ssh\config”

2.3.4 維護config信息

Host:主機名,可隨意填寫

HostName:主機ip

User:用戶名

port:docker端口

2.3.5 選擇主機

再次選擇左下角命令行圖標選擇“Connect to Host…”則出現(xiàn)剛在config中維護的主機信息

2.3.6 依次選擇操作系統(tǒng),輸入用戶名對應密碼

2.3.7 連接成功后左下角會出現(xiàn)遠程服務器名稱

2.4 VScode配置遠程docker容器環(huán)境

2.4.1 進入容器目錄,即鏡像構建容器時所選的容器目錄

2.4.2 安裝容器python

(注意VScode每個遠程環(huán)境都需要安裝相應python)

2.4.3 配置解釋器:

和算法工程師確認好項目所用的解釋器,在終端直接切換conda解釋器

conda activate 解釋器name

如果提示找不到conda,需要進入conda安裝路徑,進行初始化;再通過命令行切換相應解釋器

/opt/conda/condabin/conda init

也可以通過右下角直接選擇對應解釋器

2.5 接下來就可以正常運行代碼了

到此這篇關于VSCode連接遠程docker環(huán)境的文章就介紹到這了,更多相關VSCode連接遠程docker環(huán)境內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • idea使用docker生成鏡像(打包鏡像,導入鏡像,導出鏡像)

    idea使用docker生成鏡像(打包鏡像,導入鏡像,導出鏡像)

    使用docker鏡像,可以快速地部署和運行應用程序,而無需擔心環(huán)境差異、依賴項問題等,本文主要介紹了idea使用docker生成鏡像,具有一定的參考價值,感興趣的可以了解一下
    2024-02-02
  • docker快速入門教程

    docker快速入門教程

    這篇文章主要為大家詳細介紹了docker快速入門教程,知識結構簡單,對docker有一個初步的認識,感興趣的小伙伴們可以參考一下
    2016-10-10
  • docker實現(xiàn)資源清理方式

    docker實現(xiàn)資源清理方式

    這篇文章主要介紹了docker實現(xiàn)資源清理方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • docker啟動mysql并映射數(shù)據(jù)目錄(含備份腳本)

    docker啟動mysql并映射數(shù)據(jù)目錄(含備份腳本)

    本文主要介紹了docker啟動mysql并映射數(shù)據(jù)目錄(含備份腳本),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-01-01
  • docker volume刪除卷的操作

    docker volume刪除卷的操作

    這篇文章主要介紹了docker volume刪除卷的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • Docker內(nèi)網(wǎng)穿透frp部署實現(xiàn)過程解析

    Docker內(nèi)網(wǎng)穿透frp部署實現(xiàn)過程解析

    這篇文章主要介紹了Docker內(nèi)網(wǎng)穿透frp部署實現(xiàn)過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-11-11
  • gitlab實踐教程使用git config進行相關的配置操作

    gitlab實踐教程使用git config進行相關的配置操作

    今天小編就為大家分享一篇關于gitlab實踐教程使用git config進行相關的配置操作,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • docker 安裝Consul的教程 (最新版2023)

    docker 安裝Consul的教程 (最新版2023)

    ?consul是google開源的一個使用go語言開發(fā)的服務發(fā)現(xiàn)、配置管理中心服務,內(nèi)置了服務注冊與 發(fā)現(xiàn)框 架、分布一致性協(xié)議實現(xiàn)、健康檢查、Key/Value存儲、多數(shù)據(jù)中心方案,不再需要依賴其 他工具,這篇文章主要介紹了最新版2023 docker 安裝Consul,需要的朋友可以參考下
    2023-12-12
  • docker發(fā)布sunnyNgrok實現(xiàn)內(nèi)外網(wǎng)穿透的方法(容器內(nèi)執(zhí)行命令)

    docker發(fā)布sunnyNgrok實現(xiàn)內(nèi)外網(wǎng)穿透的方法(容器內(nèi)執(zhí)行命令)

    這篇文章主要介紹了docker上發(fā)布 sunnyNgrok 實現(xiàn)內(nèi)外網(wǎng)穿透,容器內(nèi)執(zhí)行命令,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-03-03
  • 基于Docker部署Tomcat集群、 Nginx負載均衡的問題小結

    基于Docker部署Tomcat集群、 Nginx負載均衡的問題小結

    這篇文章主要介紹了基于Docker部署 Tomcat集群、 Nginx負載均衡,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-09-09

最新評論