9、docker 容器的ssh连接
1、进入容器
nvidia-docker run -it --mount source=my-vol,target=/home/data 49b48d227d6e /bin/bash
2、进入容器后,修改密码
$ passwd
输入密码:123456
3、安装Openssh
sudo apt-get update # 更新源
sudo apt-get upgrade # 更新系统软件
apt-get install -y openssh-server
查看openssh -server是否启动,启动与否无关系:
ps -e | grep ssh
4、修改ssh配置,允许root登录
vim /etc/ssh/sshd_config
将PermitRootLogin的值改为yes
设置openssh-server开机自动启动,打开/etc/rc.local文件,在exit 0语句前加入:
/etc/init.d/ssh start
5、重启ssh服务
service ssh start
6、将此容器commit保存:
格式:docker commit container-id new-name
docker commit 1e077878a149 tf-gpu-ssh:v1
7、将新的镜像启动,并将docker服务器的50001端口映射到容器的22端口上
docker run -it -p 50001:22 tf-gpu-ssh:v1 /bin/bash
8、重启ssh服务
service ssh start
9、查看主机ip
ifconfig -a
若没有ifconfig,则安装net-tools后重试:
apt-get install net-tools
10、ssh登陆
ssh -p 50001 主机用户名@主机ip
其中:
主机中运行:1、6、7、9
容器中运行:2、3、4、5、8
外部访问:10
参考:
1、Docker下,实现多台机器之间相互SSH免密码登录
Docker下,实现多台机器之间相互SSH免密码登录_程序员欣宸的博客-CSDN博客
传送门:
完整的docker教程见docker使用教程(持续更新,推荐),docker基本原理、概念使用手册系列文章快速访问地址如下:
1、docker 简介
2、docker 基本概念
3、docker 镜像
4、docker 容器
5、docker 访问仓库
6、docker 数据管理
7、docker 使用网络
8、docker 配置管理
9、docker 容器的ssh连接
9、docker 容器的ssh连接相关推荐
- Docker 容器的网络连接
2019独角兽企业重金招聘Python工程师标准>>> 文章首发于公众号<程序员果果> 地址:https://mp.weixin.qq.com/s/DzF-ZwaY4Qt ...
- Docker容器安装ssh
Docker 容器里安装ssh和连接ssh 在服务器创建容器中安装了anaconda,为了方便敲代码,用pycharm连接容器中的anaconda,我们需要安装ssh服务 前提 创建好docker容器 ...
- Docker 入门实战-ssh连接容器
本文首发于个人博客 在文章开始之前先说一个好消息: 年前会有一次视频分享,所有视频都已经归类,另外还有一次赠书活动,敬请期待. 下面是个人博客原文: 实验环境: centos7 [html] vie ...
- docker 容器开启ssh服务
ssh服务安装 安装ssh服务 #yum install openssh-server -y 安装passwd(修改密码需要) #yum install passwd -y 修改sshd_config ...
- docker server 容器连接sql_Docker 容器的网络连接
文章首发于公众号<程序员果果> 地址:https://mp.weixin.qq.com/s/DzF-ZwaY4QtlgM32I5wybg 一.Docker 容器的网络基础 docker0( ...
- 防火墙阻止了从docker容器到外部的网络连接
防火墙阻止了从docker容器到外部的网络连接 对我来说,这是一个非常标准的设置,我有一台ubuntu机器运行docker和ufw作为我的防火墙 . 如果我的防火墙启用,则docker实例无法连接到外 ...
- Docker容器之间数据传输
Docker容器之间数据传输 1.从容器中将文件拷贝到宿主机上. 在宿主机你想要接收文件的地方,运行下面的指令 docker cp 容器id:home/test . docker run -d --n ...
- Docker容器的程序连接宿主机的MySQL
docker里面的代码生成的数据需要写入到宿主机的Mysql服务器上,想要用本地的数据库测试自己的代码正确性,项目程序安装在docker容器中,于是必定要在docker容器里访问到本地的数据库. (1 ...
- docker容器企业级实战——docker部署与操作实践
docker介绍 什么是docker Docker使用Go语言开发,基于Linux内核的cgroup.namespace以及Unionfs等技术,对进程进行封装隔离,属于操作系统层面的虚拟化技术,由于 ...
最新文章
- python【数据结构与算法】快速幂and矩阵快速幂取模(看不懂你来打我)
- jQuery的noConflict()方法
- 海口只有阳光沙滩?错,人家还是“最佳智慧城市”
- 一种业界通用的响应式布局解决方法
- SAP系统和微信集成的系列教程之一:微信开发环境的搭建
- ubuntu 12.04 nginx+ mono-fastcgi-server
- 目标检测——对数据进行EDA分析的学习笔记
- 服务器虚拟化的毕业设计,云桌面技术研究与应用毕业设计论文+开题报告+翻译+源码...
- 目标检测(三) Fast R-CNN
- discuz左边用户信息框美化代码分享
- 使用 C# 编程对 RTF 文档进行操作 [转载]
- 关系型数据库的一对一、一对多、多对一、多对多关系
- unity 是厘米还是米_cm是厘米还是毫米
- java stack长度_Java Stack size()用法及代码示例
- 读书笔记:专为中国人写的记忆书-数字密码表
- 【PMAC】Chapter2:Pewin Pro32出现EAccessViolation
- 2020年短视频元年火爆来袭
- 简单的静态页面实时更新方法
- mysql front修改数据传奇_如何修改传奇数据库HeroDB名称?
- 指纹识别在智能手机上的应用前景分析
热门文章
- go与python区别_golang和python有什么区别?
- android oncreate调用,Android app启动activity并调用onCreate()方法时都默默地干了什么?...
- TypeScript入门学习之路
- echarts 饼图提示框显示百分比
- 洛谷 P3953 [NOIP2017 提高组] 逛公园
- 荣耀magicbook笔记本如何重装win10系统教程
- 关于虚拟屏使用的权限问题
- 如何打破区块链的次元壁
- 总结几个Python中常见的遍历字典的方法
- 网络基础设施管理的未来