亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

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

1.1 查看本機是否安裝docker

docker version

1.2 查看服務(wù)器上所有docker鏡像

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

docker images

1.3 查看服務(wù)器上所有的容器

docker ps -a

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

docker刪除容器

如果容器正在運行中:

docker stop <container_name_or_id>
docker rm <container_name_or_id>

或者

docker rm -f <container_name_or_id>

1.4 鏡像構(gòu)建容器

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

例如:

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 設(shè)備

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

命令 -it 表示進(jìn)入 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 的映射,可以通過這個端口連接到遠(yuǎn)程的服務(wù)器

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

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

例如:

docker start -ai cm_syfang

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

更新

apt-get update

安裝 sudo

apt-get install sudo

安裝 vim

sudo apt-get install vim

安裝 ssh 服務(wù)

sudo apt-get install openssh-server

啟動 ssh 服務(wù)

sudo /etc/init.d/ssh start

查看 ssh 狀態(tài)

sudo service ssh status

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

passwd root

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

輸入指令

sudo vim /etc/ssh/sshd_config

修改 ssh 配置文件

命令 i: 表示在當(dāng)前光標(biāo)位置進(jìn)入輸入模式

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

RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
PermitRootLogin yes

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

重啟 ssh

service ssh restart

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

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

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 安裝遠(yuǎn)程ssh插件

2.3 VScode遠(yuǎn)程連接docker容器

2.3.1 打開左下角命令行圖標(biāo),點擊第一個選項

2.3.2 選擇“配置SSH主機”

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

2.3.4 維護(hù)config信息

Host:主機名,可隨意填寫

HostName:主機ip

User:用戶名

port:docker端口

2.3.5 選擇主機

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

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

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

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

2.4.1 進(jìn)入容器目錄,即鏡像構(gòu)建容器時所選的容器目錄

2.4.2 安裝容器python

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

2.4.3 配置解釋器:

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

conda activate 解釋器name

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

/opt/conda/condabin/conda init

也可以通過右下角直接選擇對應(yīng)解釋器

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

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

相關(guān)文章

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

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

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

    docker快速入門教程

    這篇文章主要為大家詳細(xì)介紹了docker快速入門教程,知識結(jié)構(gòu)簡單,對docker有一個初步的認(rèn)識,感興趣的小伙伴們可以參考一下
    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ù)目錄(含備份腳本),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    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)過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-11-11
  • gitlab實踐教程使用git config進(jìn)行相關(guān)的配置操作

    gitlab實踐教程使用git config進(jìn)行相關(guān)的配置操作

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

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

    ?consul是google開源的一個使用go語言開發(fā)的服務(wù)發(fā)現(xiàn)、配置管理中心服務(wù),內(nèi)置了服務(wù)注冊與 發(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í)行命令,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-03-03
  • 基于Docker部署Tomcat集群、 Nginx負(fù)載均衡的問題小結(jié)

    基于Docker部署Tomcat集群、 Nginx負(fù)載均衡的問題小結(jié)

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

最新評論