当前位置: 首页 > article >正文

服务器Docker容器创建与VScode远程连接SSH使用

一、拉取容器

1、win + r 输入cmd打开终端命令行
2、终端输入 ping 192.168.xx.xxx 查看是否连接到服务器。如输出显示“字节 时间 TTL”等如下界面,则连接成功。否则输出“请求超时”

如果不能连接,则需要修改设备的IP,需要在设置-网络和Internet-更改适配器-右键点击以太网-属性-双击Internet版本协议,更改ip地址。

3、终端内 输入 ssh xxxx@192.168.xx.xxx -p xx 进入服务器内,其中-p 表示端口号xx
进入的时候会要求输入密码,密码为xxxxxx
显示如下界面则表示远程登录服务器成功。

4、登录服务器后,第一件事是拉取一个自己的容器。
4.1首先通过 sudo docker images 查看服务器内部的镜像。

如果服务器内已经存在符合自己需求的镜像,则可以通过以下命令直接拉一个容器。
docker run -p 9022:22 -p 6007:6006 -p 8889:8888 --name="xxx" --gpus all -m=64G --shm-size 32G --memory-swap=-1 --oom-kill-disable -it ImageID bin/bash
需要更改的是-p后面的接入端口,不能和已有容器的端口重复,容器的name可以根据自己的喜好更改,如果不确定端口以及名字是否被使用,可以使用如下命令查看。
sudo docker ps -a

修改端口只需要修改:前面的数值即可。
如果说服务器内没有符合自己使用要求的容器,可以在另一外服务器上将容器打成镜像,安装到服务器内再制作容器,相关代码如下。
docker commit ContainerID ImageName:Tag  # commit 修改后的容器为新镜像
docker save -o ./ImageName.tar ImageName:Tag  # 将此镜像保存在磁盘中
docker rmi ImageID baseImageID  # 在docker中删除此镜像及各依赖镜像
docker load -i ./ImageName.tar  # 重新从磁盘中加载此镜像
docker rm containerID #删除指定容器
使用的时候在代码前方加上sudo,或者sudo -s 获取root权限。


5、成功拉取镜像之后,使用 sudo docker ps -a 可以查看容器是否创建成功。
一般情况下,拉取容器后会直接进入容器内部,如果需要退出容器可以使用exit退出。
之后再进入容器需要先让容器开始工作。
sudo docker start ContainerID/容器 # 容器开始工作
sudo docker attach ContainerID # 进入容器
sudo docker exec -it ContainerID /bin/bash #进入一个已经在运行的容器,使用exit退出时不会关闭容器
进入容器后,如果是第一次进入该容器,先设置一个登陆密码
passwd root #设置容器访问密码
然后重启ssh服务
/etc/init.d/ssh restart #重启ssh服务
/etc/init.d/ssh status # 验证ssh服务状态
到了这一步,在服务器内部的操作基本完成,可以暂时关闭终端。

二、VSCode远程连接

(待补充)。。。。

http://www.lryc.cn/news/2393577.html

相关文章:

  • 体现物联网环境下安全防护的紧迫性 :物联网环境下的个人信息安全:隐忧与防护之道
  • LiveQing 视频点播流媒体 RTMP 推流服务功能:搭建 RTMP 视频流媒体服务详细指南
  • LeetCode 高频 SQL 50 题(基础版)之 【连接】部分 · 下
  • 【正点原子STM32】RS485串行通信标准(串口基础协议 和 MODBUS协议、总线连接、通信电路、通信波形图、RS485相关HAL库驱动、RS485配置步骤、)
  • 从SPDY到HTTP/2:网络协议的革新与未来
  • 在力扣刷题中触摸算法的温度
  • 外部访问可视化监控 Grafana (Windows版本)
  • 通用的防御框架,用于抵御(多模态)大型语言模型的越狱攻击
  • 聊聊JVM怎么调优?(实战总结)
  • 新能源汽车电控系统的精准守护者PKDV5355高压差分探头
  • C# 导出word 插入公式问题
  • Mac安装配置InfluxDB,InfluxDB快速入门,Java集成InfluxDB
  • 手撕Java+硅基流动实现MCP服务器教程
  • EasyRTC嵌入式音视频通信SDK助力1v1实时音视频通话全场景应用
  • Prometheus学习之pushgateway和altermanager组件
  • 01 redis 的环境搭建
  • 《操作系统真相还原》——加载器
  • 电网即插即用介绍
  • HJ25 数据分类处理【牛客网】
  • spring-boot redis lua脚本实现滑动窗口限流
  • USB MSC
  • css实现文字渐变
  • FART 自动化脱壳框架一些 bug 修复记录
  • 基于Flask实现豆瓣Top250电影可视化
  • More SQL(Focus Subqueries、Join)
  • 项目部署react经历
  • 从图像处理到深度学习:直播美颜SDK的人脸美型算法详解
  • 智能教育个性化学习路径规划系统实战指南
  • spark- ResultStage 和 ShuffleMapStage介绍
  • zTasker一款Windows自动化软件,提升效率:大小仅有10MB,免费无广告