windows電腦遠程連接docker指引
一、linux docker容器 申請后:
windows本地指令窗登錄=》
例如: ssh?root@9.135.xxx.xx?-p 36000 / 密碼: vb@XXXXX
注意:代碼數(shù)據(jù)必須放置 /data目錄下
二、linux安裝nodejs環(huán)境:
1) uname -a 查看linux支持得版本 64位還是其他
2)node等環(huán)境插件安裝目錄通常沒有限制;放在./ 目錄下面,也可以放在./data目錄下面;區(qū)別在于linux重啟時候,./下面的node需要重新安裝;
./data目錄下面服務器重啟后,不會丟失重新安裝。
? ? ? ? 3)安裝指令:
例如:下載安裝包:wget?https://nodejs.org/dist/latest-v10.x/node-v10.24.1-linux-x64.tar.gz
解壓安裝包: tar -xvf node-v10.24.1-linux-x64.tar.gz
(改名,按需可選) mv node-v10.24.1-linux-x64 nodejs
軟鏈接配置:ln -s /root/nodejs/bin/node /root/bin/node
配置環(huán)境變量:
export NODE_HOME=/root/nodejs/bin/node //Node所在路徑
export PATH=$NODE_HOME/bin:$PATH
注意:vb項目組得工程通常nodejs版本限制在 V10的大版本。 例如: V10.xx.xx
三、安裝git
兩種方式:指令安裝git:yum install -y git 注:該git版本無法控制
包安裝git:
安裝包 wget?https://www.kernel.org/pub/software/scm/git/git-2.32.0.tar.gz?(最新版本git-2.32.0)
解壓包 tar -zxvf git-2.32.0.tar.gz
配置(安裝路徑):./configure
編譯: make
安裝: sudo make install
git --version 檢查版本號
四、 git操作
clone代碼:
1. git config --global?user.name?"Your Name" => git config --global?user.name?"p_shaoypei"
2.git config --global user.email "email@example.com"-> git config --global user.email "p_shaoypei@tencent.com"
3.生成公鑰和私鑰(用于github)
ssh-keygen -t rsa -C "p_shaoypei@tencent.com"
cd /root
ls -al ~/.ssh 查看公鑰和私鑰的存儲文件
如果沒有就新建,如果有可以刪除后新建,刪除命令【其實就是刪除.ssh這個隱藏目錄目錄】
m -rf .ssh
4.新生成SSH-key【替換成你自己的郵箱】
例如:ssh-keygen -t rsa -C "p_shaoypei@tencent.com"
鍵入命令后,會讓你輸入密碼用來保護你的密鑰等,總共三次需要輸入的,你都直接三次回車就好
5.生成后,會在/root目錄下,也就是當前用戶的目錄下,生成一個.ssh隱藏目錄,目錄中會有【id_rsa】和【id_rsa.pub】兩個文件,
一個是私鑰,一個是公鑰??梢詮椭剖褂昧?/p>
6.獲取密鑰 cat ~/.ssh/id_rsa.pub 可以復制使用了
ps:配置ssh密鑰基本思路就是:
1. 在 你的電腦上生成一串 rsa 公私鑰對
2. 把公鑰提交到工蜂平臺?https://git.woa.com/profile/keys
3. 配置本地 git 參數(shù),使用這個公私鑰對
默認本地有ssh密鑰,如無請查詢文檔自行本地創(chuàng)建,并將密鑰配置在工蜂托管平臺
7. clone代碼,例如:git clone?git@git.woa.com:eagle_proj/vb-web-security.git
8.以為linux服務默認端口號和 git 默認端口號不一致,需手動配置下 config文件配置下,端口號:
1.創(chuàng)建此文件目錄: vi ~/.ssh/config
2.config文件內(nèi)容:
Host?git.code.oa.com
IdentityFile ~/.ssh/id_rsa
Port 22
Host?git.woa.com
IdentityFile ~/.ssh/id_rsa
Port 22
3./bin/chmod 600 /root/.ssh/config
五、以上步驟假如已完成,可通過本地cmd指令窗對遠程docker容器中代碼,進行git指令分支管理及開發(fā)??纱钆鋠scode(例如)連接遠程容器進行日常開發(fā);
附上配置教程一篇(外網(wǎng)連接,感謝支持):https://www.cnblogs.com/tinywan/p/11107397.html(也可自行百度)