如何通过 SSH 连接到 Docker 容器
SSH 是系统管理员工具箱中最常用的命令之一,但它并不常见于 Docker。以下是如何通过 SSH 连接到正在运行的容器,以及为什么在这样做之前应该三思而后行。
你应该在 Docker 容器中使用 SSH 吗?
SSH 进入 Docker 容器通常是一种不好的做法,应该避免。docker exec使用命令在容器中获取 shell几乎总是更好。
Docker 新手可能会尝试使用 SSH 来更新容器内的文件。容器应该是一次性的,所以它们在创建后应该被视为不可变的,除了存储在卷中的持久数据。编辑源代码时创建新图像并重新启动容器。
除了多步骤配置过程之外,在 Docker 映像中安装 SSH 会添加几个依赖包并暴露另一个潜在的攻击向量。在具有多个活动容器的系统上,您将运行多个独立的 SSH 进程,并且必须记住每个容器的正确端口。
无需将 SSH 添加到单个容器,只需在运行 Docker 的物理主机上安装一次即可。使用 SSH 连接到您的主机,然后运行docker exec -it my-container bash以访问各个容器。
虽然docker exec是首选方法,但仍然存在 SSH 可能有用的场景。您可以将其作为权宜之计引入,以与遗留部署系统集成。它也可能被一些 IDE 和构建工具用于在开发期间提供实时重新加载功能。
如何通过 SSH 连接到 Docker 容器相关推荐
- docker容器连接Android设备,通过ADB连接到Docker容器中的USB Android设备
我创建了一个包含Android SDK的Docker镜像,并试图在运行此图像的容器中公开我的Android手机.所以我使用了–privileged标志并安装了USB设备,如下所示: $docker r ...
- docker 外部连接_如何从主机外部(同一网络)连接到Docker容器[Windows]
小编典典 TL; DR 检查VirtualBox主机的网络模式-是否应该bridged在本地网络上访问虚拟机(及其托管的Docker容器). 听起来您的困惑在于连接到哪个主机以便通过HTTP访问您的应 ...
- 解决VSCode:Comment Translate插件在远程SSH或远程Docker容器无法翻译
项目场景: 提示:不重要 英语比较差的同学,想要看懂别人的代码注释,尤其是英文,常常需要复制-粘贴-翻译,比较浪费时间,VSCode中,Comment Translate插件可以帮你在函数悬浮框中自动 ...
- docker容器虚拟化技术_Docker,虚拟机和容器的全面介绍
docker容器虚拟化技术 by shota jolbordi 通过Shota Jolbordi Docker has been a buzzword for tech people for the ...
- 如何在Docker容器中挂载主机目录
本文翻译自:How to mount a host directory in a Docker container I am trying to mount a host directory into ...
- docker 容器常用命令及基本操作
docker之容器常用命令及基本操作 一.查看容器 ps:该子命令能查看当前正在运行的容器 示例: [root@localhost ~ ]# docker ps CONTAINER ID IMAGE ...
- 如何进入Docker容器
概述 在使用Docker创建了容器之后,大家比较关心的就是如何进入该容器了,其实进入Docker容器有好几多种方式,这里我们就讲一下常用的几种进入Docker容器的方法. 进入Docker容器比较常见 ...
- 使用ssh连接到centos7中docker容器
docker现在越来越流行,接下来为大家介绍一下如何使用ssh连接docker. 任务 使用ssh连接到centos7中docker容器 实验步骤 因为docker中容器的ip通常来说是和真机以及ce ...
- Docker容器运行GUI程序的方法(直接进入Docker容器运行或通过SSH连接Docker容器运行)
以下两种方法都需要先在主机执行 xhost + 命令,若无该命令,先apt安装 x11-xserver-utils 后再执行,否则会报 No protocol specified 这个错 sudo a ...
- docker容器ssh自启动设置
最近经常遇到服务器docker容器异常关闭的情况,导致VSCode无法通过remote-ssh连接到docker,在此记录一下解决方案. 参考链接: docker容器内服务开机自启动实现方案(以ssh ...
最新文章
- qii, sopc, nios ii 10.1 IP核设计,LED验证死活不行,感觉很神奇
- 站长必看系列:完全揭密百度和谷歌收录规律
- matlab and操作,系统建模 | Control Tutorials for Matlab and Simulink
- Flink 1.9 写入HDFS报错 UnsupportedFileSystemSchemeException:hdfs
- idea2020.2中@test是怎么测试的_[翻译]Angular Schematics: 单元测试
- java_opts 参数与JVM内存调优
- 安装WampServer时出现的问题(丢失VCRUNTIME140.dll或MSVCR110.dll)以及解决办法
- 第一次使用Latex编辑论文,经验分享
- Liquibase修改表字段
- Linux grep命令详解:查找文件内容
- 【项目管理/PMP/PMBOK第六版/新考纲】计算题24道带答案解析!
- wordpress网站被挂马处理
- Android studio:select process to attach to...找不到debug调试的目录
- [转]Java咖啡馆---叹咖啡
- [教程]域名解析之:SPF 记录设置说明
- 项目07城市餐饮店铺选址分析
- python统计套利
- spring mvc 常用注解详解
- STM32-(04):STM32F103VCT6芯片内部资源分析
- Win10 1803 (17134)找回控制面板语言设定的方法