我的编程空间,编程开发者的网络收藏夹
学习永远不晚

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

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

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

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

拉取镜像


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内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

免责声明:

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

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

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

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

下载Word文档

猜你喜欢

vscode远程连接服务器

第一步、下载vscode,参考如下 到https://code.visualstudio.com/ 下载vscode insider版本 注:汉化,到扩展里面下载Chinese以后,按Ctrl+Shift+P启动设置,搜索>CDL 点开
2023-08-18

阿里云服务器远程连接设置方法

本文将详细介绍如何在阿里云服务器上设置远程连接,包括选择合适的端口、配置防火墙规则、安装SSH客户端以及设置远程访问密码等内容。一、选择合适的端口在设置远程连接之前,需要选择一个安全的端口来接收远程连接请求。常用的端口有22(SSH端口)、21(FTP端口)等。其中,22端口是默认的SSH端口,推荐使用这个端口。
阿里云服务器远程连接设置方法
2024-01-25

云服务器远程连接端口设置方法

云服务器远程连接端口设置的方法非常简单,只需要在云服务器的控制台中修改相应的端口号即可实现远程连接功能。以下是常用的几个远程连接端口:80端口:用于发送和接收HTTP请求,可以配置成允许任何协议,如HTTP、FTP、TELNET等。这个端口是默认使用的。53端口:用于发送和接收GET请求。这个端口是默认使用的。44端口:用于发送和接收MIME数据,可以配置成允许任何协议,如SMTP、PO
2023-10-26

云服务器远程连接数据库设置方法

云服务器远程连接数据库时需要注意一些设置,以确保数据的安全性和可靠性。以下是一些通用的设置方法:账户管理:使用云服务器通常需要一个账户来连接和管理数据库。为了保证数据的安全性和可靠性,建议您创建一个强密码并将其存储在云服务器的管理界面中。连接方式:选择云服务器通常支持的两种连接方式,例如HTTP/FTP和SocksAPI连接。您可以根据实际情况选择适合的连接方式。数据传输:在远程数据库连
2023-10-26

阿里云服务器设置远程连接方法教程

#简介:本文将详细介绍如何在阿里云服务器上设置远程连接,包括安装SSH、配置安全组和设置远程密码等步骤。无论您是新手还是资深用户,都可以通过阅读本文快速掌握远程连接的基本操作。安装SSH在阿里云服务器上设置远程连接的第一步就是安装SSH。SSH是一种网络安全协议,可以实现安全地远程访问您的服务器。以下是安装SSH的详细
阿里云服务器设置远程连接方法教程
2024-01-25

远程连接云服务器设备的方法

1.使用远程桌面协议(RDP)远程桌面协议是一种常用的远程连接云服务器设备的方法。以下是使用RDP连接云服务器的步骤:1.确保你的云服务器已经启动并且具有公共IP地址。2.在本地计算机上打开“远程桌面连接”应用程序。3.在远程桌面连接窗口中,输入云服务器的公共IP地址。4.点击“连接”按钮,等待连接建立。5.输入你的云
2023-10-27

远程连接云服务器 ECS 的方式设置

1.使用SSH连接SSH(SecureShell)是一种加密的网络协议,可以通过SSH连接远程服务器。以下是使用SSH连接云服务器ECS的步骤:在本地计算机上打开终端或命令提示符。使用SSH命令连接远程服务器,命令格式如下:sshusername@server_ip_address其中,username是远程服务器的用
2023-10-27

微软远程连接阿里云服务器设置方法

在现代社会,远程工作已经成为了主流。为了保持工作效率和生活质量,我们需要在不同设备和地理位置之间进行高效、稳定、安全的远程连接。本文将详细阐述如何使用微软远程连接阿里云服务器。正文:一、准备工作首先,你需要确保你的电脑已经安装了最新的版本的Windows操作系统,并且已经注册了阿里云的账号。如果你还没有阿里云账号
微软远程连接阿里云服务器设置方法
2023-11-16

docker compose容器互相连接的方法

这篇文章主要介绍了docker compose容器互相连接的方法的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇docker compose容器互相连接的方法文章都会有所收获,下面我们一起来看看吧。haproxy
2023-06-29

云服务器远程连接如何重置网络设置方法

如果您使用云服务器远程连接服务并重置了网络设置,可能会遇到以下问题:连接失败:如果您的本地计算机与云服务器的网络连接是通过其他网络连接方式(例如VPN连接)建立的,则可能会出现连接失败的情况。重置网络设置可以帮助您解决问题。无法找到云服务器:如果云服务器的登录凭据存在于云服务器的本地配置中,则您可能无法找到登录凭据。重置网络设置可以帮助您解决这个问题。数据未备份到云服务器:如果您的数据未备份到云服务器的本地...
2023-10-27

云服务器远程连接如何重置密码设置方法

在重置云服务器密码设置时,有许多方法可以使用。以下是一些常见的方法:使用用户名和密码重置:用户可以使用他们的用户名和密码来重置云服务器密码。这通常是一种更安全的方法,因为用户名和密码可以被其他人访问,而且用户可以轻松地更改它们。使用远程控制功能:远程控制功能可以让用户在本地登录云服务器,并使用用户提供的用户名和密码来访
云服务器远程连接如何重置密码设置方法
2023-10-28

编程热搜

目录