iis服务器助手广告广告
返回顶部
首页 > 资讯 > 服务器 >vscode 远程连接服务器docker容器的设置方法
  • 957
分享到

vscode 远程连接服务器docker容器的设置方法

2024-04-02 19:04:59 957人浏览 薄情痞子
摘要

目录拉取镜像 运行镜像(产生一个容器) 启动容器 进入容器 查看所有镜像 退出容器 重启容器 查看所有容器 删除容器 批量删除Docker中已经停止的容器vscode通过ssh远程连

拉取镜像


docker pull [options] name [:tag] 表示从仓库拉取镜像 options是参数 tag是版本

运行镜像(产生一个容器)


docker run [options] image [:tag] [command] [arg…]

运行一个容器 以镜像为模版创建容器 options 操作 tag版本 command 运行时候执行的命令 arg 参数

选项              选项简写          说明
–detach                 -d       在后台运行容器,并且打印容器id。
–interactive         -i       即使没有连接,也要保持标准输入保持打开状态,一般与 -t 连用。
–tty                 -t       分配一个伪tty,一般与 -i 连用。

docker容器执行任务完成后就会处于exited状态,如果想让容器处于up状态,可以使用下列命令,如:
使用镜像Nginx:latest以交互模式后台启动一个容器,在容器内执行/bin/bash命令。


docker run -dit nginx:latest /bin/bash

启动容器


docker start 容器ID

进入容器


docker attach 容器ID
docker exec -it 容器ID /bin/bash
docker exec -it 容器的name bash

查看所有镜像

列出镜像列表:docker images [OPTIONS] [REPOSITORY[:TAG]]

退出容器

如果要正常退出不关闭容器,请按(Ctrl+P+Q)进行退出容器
如果使用exit退出,那么在退出之后会关闭容器

重启容器

使用(docker restart 容器id)命令重启容器

查看所有容器


docker container ls
docker ps (查看正在运行的容器)
docker ps -a (查看所有容器)

删除容器

我们也可以使用docker container rm命令删除一个指定的容器,或简洁的写法docker rm命令来删除容器,不过不允许删除正在运行的容器,因此如果要删除的话,就必须先停止容器。


docker rm container_id

当我们需要批量删除所有容器,可以用下面的命令:


docker rm $(docker ps -q)

批量删除docker中已经停止的容器

方法一:


#显示所有的容器,过滤出Exited状态的容器,取出这些容器的ID,

sudo docker ps -a|grep Exited|awk '{print $1}'

#查询所有的容器,过滤出Exited状态的容器,列出容器ID,删除这些容器

sudo docker rm `docker ps -a|grep Exited|awk '{print $1}'`

方法二:


#删除所有未运行的容器(已经运行的删除不了,未运行的就一起被删除了)

sudo docker rm $(sudo docker ps -a -q)

方法三:


#根据容器的状态,删除Exited状态的容器

sudo docker rm $(sudo docker ps -qf status=exited)

方法四:


#Docker 1.13版本以后,可以使用 docker containers prune 命令,删除孤立的容器。

vscode通过ssh远程连接服务器中的容器

1.运行ubuntu镜像来创建容器:


docker run -it ubuntu

2.进入容器,设置容器root密码

修改容器的root密码:passwd
密码设置为:123456

3.安装ssh服务


apt-get update
apt-get install openssh-server

4.修改ssh配置,允许root登录,一般进入容器时使用的都是 root 账号,但是 ssh 默认是禁止 root 账号使用密码远程登录的,所以需要修改 ssh 配置文件使其允许:


vim  /etc/ssh/sshd_config
将PermitRootLogin的值从withoutPassWord改为yes(去掉前面的#号)
如果没有vim可以安装个:
apt-get install vim

5.保存容器修改并生成新的镜像


docker commit  <container_id>  <new_image_name>
如 docker commit  <container_id> ubuntu-ssh

6.退出当前容器,并运行刚刚保存的新镜像(这次运行要端口映射并在后台运行)


exit(exit退出后会关闭容器)
docker run -dit  -p 8008:22 ubuntu-ssh (8008时端口号,ssh连接时要使用)

7.通过exec命令进入在后台运行的容器


docker exec -it  容器_id  /bin/bash
#exec是进入已经存在的容器,run是创建新容器

8.启动ssh服务


sudo service ssh start

另外(stop restart分别为关闭和重启)

9.判断启动是否成功

在终端中输入:ps -e|grep ssh,可以查看是否启动成功,如果有sshd,就说明启动成功。

输出如下:


$ sudo ps -e | grep ssh

 4031 ?        00:00:00 sshd------对应服务器端
 
sshd表示ssh-server启动了

10退出容器但不要关闭

exit(因为我们是通过exec指令进入容器的,所以exit时并不会退出容器,容器会在后台运行)

11远程连接


ssh root@host_id -p 8008

到此这篇关于vscode 远程连接服务器docker容器的设置方法的文章就介绍到这了,更多相关vscode 远程连接docker内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: vscode 远程连接服务器docker容器的设置方法

本文链接: https://www.lsjlt.com/news/156166.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • vscode 远程连接服务器docker容器的设置方法
    目录拉取镜像 运行镜像(产生一个容器) 启动容器 进入容器 查看所有镜像 退出容器 重启容器 查看所有容器 删除容器 批量删除docker中已经停止的容器vscode通过ssh远程连...
    99+
    2024-04-02
  • vscode远程连接服务器操作方法
    目的:使用本地vscode的remote ssh远程连接服务器。 步骤: 一、打开vscode按键ctrl+shift+p,选择remote-ssh。  二、选择configure ssh hosts  三、选额自己用户的ssh,在co...
    99+
    2023-09-01
    vscode 服务器
  • Vscode配置ssh远程连接服务器
    Vscode配置ssh远程连接服务器 环境工具 (1) 下载安装 Vscode (2) 阿里云服务器 配置过程 按照上图的1,2,3步骤安装:Remote-SSH插件 在vscode使用ctrl+...
    99+
    2023-10-03
    服务器 运维
  • vscode远程连接服务器
    第一步、下载vscode,参考如下 到https://code.visualstudio.com/ 下载vscode insider版本 注:汉化,到扩展里面下载Chinese以后,按Ctrl+Shift+P启动设置,搜索>CDL 点开...
    99+
    2023-08-18
    vscode 服务器
  • VSCode 连接 Linux 远程服务器
    一、前言 我们在跑机器学习或深度学习模型的时候通常会使用 GPU,但大多数人自己本地电脑的 GPU 不是太好甚至没有 GPU。所以我们通常会选择实验室服务器或者云服务器去跑模型,一般我们会先在本地电脑写完代码,然后使用远程连接工具,如 Mo...
    99+
    2023-09-01
    服务器 linux
  • vscode远程连接linux服务器
    Linux服务器(或虚拟机)条件: 开启ssh服务 客户端: vscode   1.服务端  服务端需要开启ssh服务vscode才能连接,首先检验linux是否开启了ssh服务 systemctl status sshdse...
    99+
    2023-09-14
    vscode 服务器 linux
  • 云服务器远程连接端口设置方法
    云服务器远程连接端口设置的方法非常简单,只需要在云服务器的控制台中修改相应的端口号即可实现远程连接功能。以下是常用的几个远程连接端口: 80端口:用于发送和接收HTTP请求,可以配置成允许任何协议,如HTTP、FTP、TELNET等。这...
    99+
    2023-10-26
    端口 服务器 方法
  • 阿里云服务器远程连接设置方法
    本文将详细介绍如何在阿里云服务器上设置远程连接,包括选择合适的端口、配置防火墙规则、安装SSH客户端以及设置远程访问密码等内容。 一、选择合适的端口在设置远程连接之前,需要选择一个安全的端口来接收远程连接请求。常用的端口有22(SSH端口)...
    99+
    2024-01-25
    阿里 服务器 方法
  • VsCode配置ssh免密远程连接服务器
    前言 在我们日常开发学习的过程中,大多使用的都是linux系统,如果用linux上自带vim编辑器去开发,对大部分人来说都是不太习惯的,这时候我们就可以利用VsCode进行远程连接,下面是完整的配置过程。 一.准备工作 1.安装Vscod...
    99+
    2023-09-01
    vscode ssh linux ubuntu
  • VSCode连接远程服务器Jupyter Notebook
    VSCode连接远程服务器Jupyter Notebook 文章目录 VSCode连接远程服务器Jupyter Notebook一、配置SSH连接远程服务器二、python环境安装配置jup...
    99+
    2023-09-06
    vscode 服务器 jupyter
  • vscode远程免密连接服务器
    1.生成私钥和公钥 windows上在任意位置,右键Git Bash Here,输入以下命令 ssh-keygen -t rsa -C “your_email@xxx.com”或者ssh-keygen -t rsa -b 4096或者ssh...
    99+
    2023-09-12
    vscode 服务器 ide
  • 阿里云服务器设置远程连接方法教程
    # 简介:本文将详细介绍如何在阿里云服务器上设置远程连接,包括安装SSH、配置安全组和设置远程密码等步骤。无论您是新手还是资深用户,都可以通过阅读本文快速掌握远程连接的基本操作。安装SSH在阿里云服务器上设置远程连接的第一步就是安装SSH。...
    99+
    2024-01-25
    阿里 服务器 方法
  • 云服务器远程连接数据库设置方法
    云服务器远程连接数据库时需要注意一些设置,以确保数据的安全性和可靠性。以下是一些通用的设置方法: 账户管理:使用云服务器通常需要一个账户来连接和管理数据库。为了保证数据的安全性和可靠性,建议您创建一个强密码并将其存储在云服务器的管理界面...
    99+
    2023-10-26
    连接数据库 服务器 方法
  • 远程连接云服务器设备的方法
    1. 使用远程桌面协议(RDP) 远程桌面协议是一种常用的远程连接云服务器设备的方法。以下是使用RDP连接云服务器的步骤: 1. 确保你的云服务器已经启动并且具有公共IP地址。 2. 在本地计算机上打开“远程桌面连接”应用程序。 3. 在...
    99+
    2023-10-27
    服务器 方法 设备
  • 远程连接云服务器 ECS 的方式设置
    1. 使用 SSH 连接 SSH(Secure Shell)是一种加密的网络协议,可以通过 SSH 连接远程服务器。以下是使用 SSH 连接云服务器 ECS 的步骤: 在本地计算机上打开终端或命令提示符。 使用 SSH 命令连接远程服务...
    99+
    2023-10-27
    方式 服务器 ECS
  • 微软远程连接阿里云服务器设置方法
    在现代社会,远程工作已经成为了主流。为了保持工作效率和生活质量,我们需要在不同设备和地理位置之间进行高效、稳定、安全的远程连接。本文将详细阐述如何使用微软远程连接阿里云服务器。 一、准备工作首先,你需要确保你的电脑已经安装了最新的版本的Wi...
    99+
    2023-11-16
    阿里 微软 服务器
  • docker compose容器互相连接的方法
    这篇文章主要介绍了docker compose容器互相连接的方法的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇docker compose容器互相连接的方法文章都会有所收获,下面我们一起来看看吧。haproxy...
    99+
    2023-06-29
  • win10设置远程连接的方法
    这篇文章主要介绍了win10设置远程连接的方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。win10系统远程桌面连接步骤:首先右键单击左下角的Win图标,选择设置;接着点击...
    99+
    2023-06-12
  • 云服务器远程连接如何重置网络设置方法
    如果您使用云服务器远程连接服务并重置了网络设置,可能会遇到以下问题: 连接失败:如果您的本地计算机与云服务器的网络连接是通过其他网络连接方式(例如 VPN 连接)建立的,则可能会出现连接失败的情况。重置网络设置可以帮助您解决问题。 无法...
    99+
    2023-10-27
    服务器 方法 网络
  • 云服务器远程连接如何重置密码设置方法
    在重置云服务器密码设置时,有许多方法可以使用。以下是一些常见的方法: 使用用户名和密码重置:用户可以使用他们的用户名和密码来重置云服务器密码。这通常是一种更安全的方法,因为用户名和密码可以被其他人访问,而且用户可以轻松地更改它们。 使用...
    99+
    2023-10-28
    密码 服务器 方法
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作