文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

VS Code基于服务器中的docker的开发环境配置

2023-09-16 08:09

关注

VS Code基于服务器中的docker的开发环境配置

基于Dev Containers插件

当然可以在vscode中直接下载Dev Containers插件,在连接到服务器之后,在Dev Containers中找到相应的docker连接后直接进行开发。


此时你就会看到你服务器上所有正在运行的docker容器(必须要保证你想要开发的docker容器此时的状态是正在运行),然后点击对应的docker容器连接即可,之后的操作就和remote-ssh连接服务器操作一致了。

基于Jump Machine(跳板机)

跳板机可以理解为将服务器作为一个跳板,然后通过这个跳板连接到服务器中的docker容器。

服务器通过ssh连接docker容器

注意服务器连接docker容器可以直接通过docker exec -it /bin/bash,此处演示用ssh连接docker容器

ssh -p <port> root@127.0.0.1# 注意此处的是指docker容器22端口映射到本地的端口# 即在创建docker容器的时候 docker run -it -p :22 ......# 此处的就是指上述命令中的

通过上述命令就能连接到docker容器,但是此处需要注意,在连接前docker容器中需要修改一些参数,

vim /etc/ssh/sshd_configPubkeyAuthentication yes # 启用公钥私钥配对认证方式PermitRootLogin yes # root能使用ssh登录port=22 # 开启22端口

然后将服务器的~/.ssh/id_rsa.pub中的公钥添加到docker容器的~/.ssh/authorized_keys文件中,实现免密登录。

VS Code配置ssh config文件连接docker容器

此处以macOS为例,先找到家目录下的~/.ssh/config文件

# 配置服务器作为跳板机Host server  # 自定义即可User <username>HostName <server_ip>Port <port>  # 此处是指服务器的ssh端口(默认是22)IdentityFile ~/ssh/id_rsa  # 如果是私钥连接服务器,则需要本地私钥文件# 利用跳板机连接docker容器Host server_docker  # 自定义即可User rootHostName 127.0.0.1Port <map_port>  # docker容器22端口映射到server服务器的端口ProxyCommand ssh -W %h:%p server  # 此处的server是跳板机的名字 必须和跳板机的Host后面的名称一致

此时你会在VS Code中remote-ssh插件下看到配置的server以及server_docker,点击你想要连接的docker容器即可。

从上面的操作步骤来看,其实两种ssh连接方法是相同的原理,即先连接服务器然后连接docker容器。现在就能用VS Code愉快地进行docker容器开发啦!!!

来源地址:https://blog.csdn.net/qq_41139677/article/details/131361736

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-服务器
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯