windows电脑远程连接docker指引

windows电脑远程连接docker指引

一、linux docker容器 申请后:

windows本地指令窗登录=》

例如: ssh root@9.135.xxx.xx -p 36000 / 密码: vb@XXXXX

注意:代码数据必须放置 /data目录下

二、linux安装nodejs环境:

1) uname -a 查看linux支持得版本 64位还是其他

2)node等环境插件安装目录通常没有限制;放在./ 目录下面,也可以放在./data目录下面;区别在于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

配置环境变量:

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】两个文件,

一个是私钥,一个是公钥。可以复制使用了

6.获取密钥 cat ~/.ssh/id_rsa.pub 可以复制使用了

ps:配置ssh密钥基本思路就是:

1. 在 你的电脑上生成一串 rsa 公私钥对

2. 把公钥提交到工蜂平台 https://git.woa.com/profile/keys

3. 配置本地 git 参数,使用这个公私钥对

默认本地有ssh密钥,如无请查询文档自行本地创建,并将密钥配置在工蜂托管平台

7. clone代码,例如:git clone git@git.woa.com:eagle_proj/vb-web-security.git

8.以为linux服务默认端口号和 git 默认端口号不一致,需手动配置下 config文件配置下,端口号:

1.创建此文件目录: vi ~/.ssh/config

2.config文件内容:

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指令分支管理及开发。可搭配vscode(例如)连接远程容器进行日常开发;

附上配置教程一篇(外网连接,感谢支持):https://www.cnblogs.com/tinywan/p/11107397.html(也可自行百度)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容