返回顶部
首页 > 资讯 > 服务器 >docker容器添加ssh服务
  • 316
分享到

docker容器添加ssh服务

docker运维服务器 2023-09-23 21:09:07 316人浏览 泡泡鱼
摘要

本篇文章主要介绍如何为一个容器添加ssh服务,使得可以从另一台服务器直接ssh到一个容器内部,达到直接访问容器内部环境的目的,避免需从宿主机Docker exec或attach进入容器 实验环境:两台服务器地址 192.168.91.13

本篇文章主要介绍如何为一个容器添加ssh服务,使得可以从另一台服务器直接ssh到一个容器内部,达到直接访问容器内部环境的目的,避免需从宿主机Docker exec或attach进入容器

实验环境:两台服务器地址 192.168.91.131    192.168.91.133(容器所在宿主机)

实验结果:从192.168.91.131可以通过ssh 192.168.91.133 -p xxxx直接访问容器内部

实验过程:

获取ubuntu系统镜像,从本地镜像库下载,若没有可以从Docker Hub中下载

docker images查看服务器中存在镜像,若没有需从远端仓库中docker pull下载

根据该镜像创建容器

docker run -it -d usshdtest:sshdtest //未指定容器名称随机生成

docker ps查看容器已运行

进入容器安装sshd服务

         3.1 进入容器

docker exec -it a8c65e013D27 bash

         3.2 安装ssh服务

apt-get install openssh-server

         3.3 ssh服务安装完成无问题后,编辑/etc/ssh/sshd_config配置文件,添加允许root用户访问,增加配置如下

       3.4 配置添加完成后启动sshd服务

/usr/sbin/sshd       //默认安装路径,启动sshd服务

查看sshd服务已启动 

        3.5 在容器内部环境,为root用户添加一个密码 ,添加完成后Ctrl p+q退出容器

passwd root

根据运行的容器重新创建镜像

docker commit a8c65e013d27 ubuntu:sshdtest

创建完成后可以docker images核对一下,镜像是否创建成功

根据新创建的镜像运行容器

docker run -it -p 11002:22 -d ubuntu:sshdtest    //-p参数配置端口映射,将容器内22端口(sshd服务占用端口,可在容器内部netstat命令查看)映射到宿主机11002端口

查看新容器已运行,且11002与22端口映射

 6、docker exec进入容器运行sshd服务,此处也可做成脚本在运行容器的时候执行脚本启动sshd服务,确保sshd服务运行

 7、从另一台服务器192.168.91.131直接通过映射的11002端口ssh 192.168.91.133 -p 11002访问容器内部,输入3.5步骤中的root用户名密码,访问成功

来源地址:https://blog.csdn.net/m0_64496909/article/details/129896779

--结束END--

本文标题: docker容器添加ssh服务

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

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

猜你喜欢
  • docker容器添加ssh服务
    本篇文章主要介绍如何为一个容器添加ssh服务,使得可以从另一台服务器直接ssh到一个容器内部,达到直接访问容器内部环境的目的,避免需从宿主机docker exec或attach进入容器 实验环境:两台服务器地址 192.168.91.13...
    99+
    2023-09-23
    docker 运维 服务器
  • docker容器中怎么创建一个SSH服务镜像
    docker容器中怎么创建一个SSH服务镜像,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。基于commit命令方式创建docker的安装[root@test01...
    99+
    2023-06-04
  • ssh如何连接docker服务器
    这篇文章主要讲解了“ssh如何连接docker服务器”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“ssh如何连接docker服务器”吧!主要说一下怎么创建一个docker服务,让别人可以通过...
    99+
    2023-06-27
  • docker怎么对已经启动的容器添加目录映射
    今天小编给大家分享一下docker怎么对已经启动的容器添加目录映射的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1. 背景在...
    99+
    2023-07-05
  • 阿里云服务器如何添加容量设置
    简介 在使用阿里云服务器时,有时候需要对服务器的存储空间进行扩展或者调整,以满足不同业务的需求。本文将介绍如何在阿里云服务器上添加容量设置,帮助您轻松管理服务器的存储空间。添加容量设置的方法1. 登录阿里云控制台首先,打开浏览器,访问阿里云...
    99+
    2024-01-18
    阿里 容量 服务器
  • 教你如何通过 SSH 连接到 Docker 容器
    SSH 是系统管理员工具箱中最常用的命令之一,但它并不常见于 Docker。以下是如何通过 SSH 连接到正在运行的容器,以及为什么在这样做之前应该三思而后行。 你应该在 Dock...
    99+
    2024-04-02
  • Holer实现外网ssh访问内网Docker容器
    公网访问内网Docker容器局域网里的主机上安装了Docker容器,只能在内网访问,怎样从公网也能访问内网的Docker容器?本文将介绍具体的实现步骤。1. 准备工作1.1 安装并启动Docker容器Docker容器默认的sshd端口是22...
    99+
    2023-06-06
  • 如何通过ssh远程连接docker中的容器
    这篇文章主要介绍“如何通过ssh远程连接docker中的容器”,在日常操作中,相信很多人在如何通过ssh远程连接docker中的容器问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何通过ssh远程连接dock...
    99+
    2023-06-19
  • docker已启动容器修改添加端口映射的两种方法
    目录简述一、先提交,在配置1、先将容器提交为镜像2、创建新的容器并运行二、 修改配置文件1、关闭docker服务2、修改hostconfig.json3、修改config.v2.js...
    99+
    2022-11-13
    docker修改端口映射 docker添加端口映射 docker 端口映射
  • 阿里云服务器添加用户怎么添加
    如果您想添加阿里云服务器用户,以下是一些步骤: 打开阿里云控制面板。 打开“登录选项”。 在弹出的“登录选项”中,选择“创建新账户”。 在新的账户中,您需要输入阿里云账号、密码和验证码。 如果您想使用云服务器提供的其他功能,您可以在“登...
    99+
    2023-10-27
    阿里 服务器 用户
  • 阿里云服务器添加域名怎么添加
    如果您要在阿里云服务器中添加域名,您需要使用阿里云提供的域名管理工具。您可以将域名添加到您的本地主机或云主机上的一个子域中。 以下是一个简单的步骤: 打开阿里云控制台:在阿里云控制台中,您可以找到“域名设置”按钮。在该按钮下方,您可以进...
    99+
    2023-10-27
    阿里 服务器 域名
  • docker容器部署到云服务器
    部署到云服务器的方式有很多,其中最简单的方式是使用Docker镜像。这种方式通常是直接将Docker镜像部署到云服务器上的容器中,因此只需要将云服务器与Docker镜像文件连接即可进行部署。下面是一些常见的Docker容器部署方式: 镜...
    99+
    2023-10-26
    容器 服务器 docker
  • Linux系统安装docker并用ssh登录docker容器的操作方法
    说明:我使用的是Centos安装docker 第一步:安装docker sudo yum install -y yum-utils sudo yum-config-manager --add-repo htt...
    99+
    2022-06-04
    Linux 安装docker ssh docker
  • 服务器怎么添加cdn
    要将CDN添加到服务器上,你可以按照以下步骤进行操作:1.选择CDN提供商:首先,选择一个可靠的CDN提供商,根据你的需求,选择一个...
    99+
    2023-09-05
    服务器 cdn
  • qbittorrent如何添加服务器
    本文小编为大家详细介绍“qbittorrent如何添加服务器”,内容详细,步骤清晰,细节处理妥当,希望这篇“qbittorrent如何添加服务器”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。qbittorrent...
    99+
    2023-07-05
  • 云服务器添加端口
    如果您正在使用云计算平台来提供计算服务,那么您可以在云服务器上添加端口来连接到该网络。以下是一些可能有助于您的步骤: 选择您的网络: 选择您的云服务器所在的网络。例如,如果您在亚马逊云计算平台上使用云服务器,您可以选择您的公共云或本地服...
    99+
    2023-10-26
    端口 服务器
  • 云服务器怎么关闭docker容器服务
    如果您的云服务器是用来在虚拟机或容器环境中运行应用程序,并且希望关闭它们自己的docker服务,以释放资源,那么以下是几个关闭docker容器服务的方法: 从控制台关闭docker容器服务:在命令行中执行如下命令,将 docker_ho...
    99+
    2023-10-26
    容器 服务器 docker
  • 阿里云服务器添加白名单怎么添加
    首先,要在阿里云服务器上添加白名单,首先需要确定哪些操作可以被允许。如果您需要在多个操作上进行安全检查,则需要确定哪些操作可以被允许。比如,您可以允许访问特定的IP地址或用户名,只允许经过授权的用户访问,而其他用户则需要经过用户授权。 在...
    99+
    2023-10-27
    阿里 名单 服务器
  • 阿里云服务器添加域名怎么添加的
    域名是一个网站的标识符,是唯一的,用于识别该网站的域名。好的域名应该有独特的、易记的特点,同时又不容易被别人注册或者使用。好的域名应该与企业或者品牌的形象相符合,能够反映出该域名所代表的业务或者产品。因此,选择一个好的域名就显得尤为重要。 ...
    99+
    2023-10-28
    阿里 服务器 域名
  • springboot怎么添加bean到容器中
    在Spring Boot中,有多种方法可以将Bean添加到容器中。1. 使用@Component注解:在类上添加@Component...
    99+
    2023-09-05
    springboot bean
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作