VSCode连接远程docker环境

devtools/2025/1/16 9:28:42/

容器内部署操作,进入容器

1、安装 ssh 服务

apt-get install openssh-server

/etc/init.d/ssh start

设置 root 用户密码

passwd root

修改 ssh 配置文件

vim /etc/ssh/sshd_config

在末尾“插入模式”添加下面内容:

RSAAuthentication yes

PubkeyAuthentication yes

AuthorizedKeysFile .ssh/authorized_keys

PermitRootLogin yes

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

重启 ssh

容器内的部署已完成

2、验证

把容器的22端口映射出来,假设为2222

docker run -d -t -p 2222:22 --name ubuntu20.04_for_software -v /mnt:/mnt/users/software myubuntu20.04:0.1

通过ssh登录【这一步是关键,如果不通,需要找到问题解决】
ssh root@127.0.0.1 -p2222
在其他设备上也可以通过ssh登录,10.31.2.204为docker所在物理机的IP地址
ssh root@10.31.2.204 -p2222

3、配置vscode

安装汉化插件

安装python

安装远程ssh插件

4、VScode远程连接docker容器

选择“配置SSH主机”

选择“C:\Users\think\.ssh\config”

选择主机

依次选择操作系统,输入用户名对应密码,密码为docker容器设置的密码

连接成功后左下角会出现远程服务器名称

打开工作目录

打开终端,快速连接docker


http://www.ppmy.cn/devtools/150906.html

相关文章

【C++】面试题整理(未完待续)

【C】面试题整理 文章目录 一、概述二、C基础2.1 - 指针在 32 位和 64 位系统中的长度2.2 - 数组和指针2.3 - 结构体对齐补齐2.4 - 头文件包含2.5 - 堆和栈的区别 三、智能指针3.1 - 智能指针是线程安全的吗?3.2 - 线程安全的几种方法 三、参考 一、概述 最近面试&…

STM32F1——CAN驱动代码

一、 CAN.H。 #ifndef __CAN_H #define __CAN_H #include "stm32f10x.h" #include "SysTick.h" //PA11--CANRX PA12--CANTX //CAN接收RX0中断使能 #define CAN_RX0_INT_ENABLE 0 //0,不使能;1,使能.u8 CAN_Mode_Init(u8 tsjw,u8 tbs2,u8 tbs1,u16 …

源码编译安装httpd 2.4,提供系统服务管理脚本并测试

一.使用 systemd 服务文件 1.在官网找到并且下载安装包 Download - The Apache HTTP Server Project 2.解压 tar xf httpd-2.4.62.tar.gz -C /usr/local/src/ 3.安装依赖 [rootlocalhost ~]# dnf install gcc gcc-c make pcre-devel openssl-devel -y 4.编译安装 cd /u…

1.13 多线程编程

1.思维导图 2.创建两个子进程,父进程负责:向文件中写入数据;两个子进程负责:从文件中读取数据。 要求:一定保证1号子进程先读取,2号子进程后读取,使用文件IO去实现。 1>程序代码 …

easyui datagrid表头和网格错位问题

问题:表头与数据网格错位 解决: 在onLoadSuccess事件中调用fitColumns方法 $(this).datagrid(‘fitColumns’);

在 Go语言中一个字段可以包含多种类型的值的设计与接种解决方案

在 Go 中,如果你希望一个字段可以包含多种类型的值,你可以使用以下几种方式来实现: ### 1. **使用空接口 (interface{})** Go 的空接口 interface{} 可以接受任何类型的值,因此,你可以将字段定义为一个空接口&#x…

论文阅读:Searching for Fast Demosaicking Algorithms

今天介绍一篇有关去马赛克的工作,去马赛克是 ISP 流程里面非常重要的一个模块,可以说是将多姿多彩的大千世界进行色彩还原的重要一步。这篇工作探索的是如何从各种各样的去马赛克算法中,选择最佳的一种。 Abstract 本文提出了一种方法&…

TP4056锂电池充放电芯片教程文章详解·内置驱动电路资源!!!

目录 TP4056工作原理 TP4056引脚详解 TP4056驱动电路图 锂电池充放电板子绘制 编写不易,仅供学习,感谢理解。 TP4056工作原理 TP4056是专门为单节锂电池或锂聚合物电池设计的线性充电器,充电电流可以用外部电阻设定,最大充电…