使用ssh连接docker服务器的方法_docker

来源:脚本之家  责任编辑:小易  

我刚接触docker时,是真的懵,看了半天菜鸟教程也不会使,现在至少了解了docker是一个容器,里面可以放各种软件,放了ubuntu的话,这个容器就可以看做ubuntu在其他环境使用。

下载

就按照教程中的来,没啥好说的,放出菜鸟里的安装教程

https://www.runoob.com/docker/windows-docker-install.html

主要说一下怎么创建一个docker服务,让别人可以通过ssh来连接使用(以ubuntu为例) 创建容器

需要镜像,使用过ubuntu等镜像安装的小伙伴应该都明白,如果没有的话通过docker pull 镜像名就可以下载一个

在ubuntu镜像中创建容器,并将docker服务器的50003端口映射到容器的22端口上

docker run -it -d -p 50003:22 ubuntu

这时我们使用docker ps可以看到我们的容器已经启动了

在这里插入图片描述

通过ID进入容器

docker exec -it a9cbce70127f /bin/bash

这时我们就进入了容器,也就是在ubuntu的环境里了

在这里插入图片描述

安装ssh server

apt-get update
apt-get install passwd
apt-get install openssh-server

这里安装ssh服务时会让你选择时区,用数字选择就行了,我用的6 31

tips:如果你使用命令,报这个命令找不到,可以直接使用apt-get install 命令名来安装这个命令

通过passwd命令来设置root的密码

在这里插入图片描述

启动ssh服务

service ssh start

可以通过ps -e |grep ssh查看服务是否启动

修改配置文件

通过vim编辑器打开配置文件

vim /etc/ssh/sshd_config

在配置文件中写入以下内容(#号后是注释)

PubkeyAuthentication yes        #启用公钥私钥配对认证方式
AuthorizedKeysFile .ssh/authorized_keys #公钥文件路径
PermitRootLogin yes           #root能使用ssh登录

这里要是提示没有vim命令就按我上面说的下一个,另外这个编辑器用起来和普通的不一样,有插入模式、命令模式等需要去查一下具体怎么操作,这里简单说一下进入编辑器后按i键进入插入模式,然后就正常的编辑文件,完成后按esc退出插入模式,直接输入:wq命令就是保存并退出

重启服务

service ssh restart

这时就可以远程连接了,再打开一个cmd窗口通过ssh –p端口号 用户名@IP地址或者其他的工具都可以
连接成功后进入ubuntu的环境,这时就可以使用linux的命令了。

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

您可能感兴趣的文章:pycharm与ssh远程访问服务器docker的详细教程Linux系统安装docker并用ssh登录docker容器的操作方法创建支持SSH服务的Docker镜像的方法docker容器里安装ssh的具体步骤docker centos7 安装ssh具体步骤Docker使用Dockerfile创建支持ssh服务自启动的容器镜像

  • 本文相关:
  • docker 启动具有多个网络接口的容器的方法示例
  • 基于docker安装tensorflow的完整步骤
  • docker安装redis设置密码并连接的操作
  • centos系统下docker的安装配置及使用介绍
  • docker仓库常用命令详解
  • 关于docker的15个小tip(技巧)
  • docker 最常用的镜像命令和容器命令详解
  • docker堆栈的管理操作详解
  • docker容器跨服务器的迁移的方法
  • docker端口映射实现网络访问的方法
  • docker如何ssh连上自己的容器,一定要用ssh连么
  • docker怎样安装ssh服务
  • 如何用Docker创建支持ssh服务的容器和镜像
  • docker 上能不能安装ssh
  • docker容器呢SSH为什么连不通
  • Docker里的sshd为什么不会自动启动
  • 如何在docker中部署hadoop2.4集群
  • 可以在docker容器里跑windows么
  • 如何让docker以daemon方式运行/bin/bash
  • 如何让docker以daemon方式运行/bin/bash
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全dockerhyper-vvmwarevirtualboxxenserverkvmqemuopenvzxencloudstackopenstack云计算技术云其它首页服务器云和虚拟化pycharm与ssh远程访问服务器docker的详细教程linux系统安装docker并用ssh登录docker容器的操作方法创建支持ssh服务的docker镜像的方法docker容器里安装ssh的具体步骤docker centos7 安装ssh具体步骤docker使用dockerfile创建支持ssh服务自启动的容器镜像docker 启动具有多个网络接口的容器的方法示例基于docker安装tensorflow的完整步骤docker安装redis设置密码并连接的操作centos系统下docker的安装配置及使用介绍docker仓库常用命令详解关于docker的15个小tip(技巧)docker 最常用的镜像命令和容器命令详解docker堆栈的管理操作详解docker容器跨服务器的迁移的方法docker端口映射实现网络访问的方法docker 给运行中的容器设置端口映docker获取镜像报错docker: errodocker.service启动失败:unit ndocker 清理命令集锦浅谈docker-compose网络设置之neubuntu14.04+docker的安装及使用docker容器如何优雅的终止详解docker容器访问宿主机网络的方法详解如何使用docker部署一个web项详解docker国内镜像拉取和镜像加30分钟带你了解docker(推荐)详解使用export/import导出和导入docker容docker进阶之快速扩容的方法docker run起来之后执行多条命令蘑菇街 私有云docker实例应用从0开始了解docker入门(小结)docker中安装quagga详细介绍docker动态添加端口不需要重新建立镜像的docker可视化ui管理工具portainer安装及使docker部署fastdfs的实现方法
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved