docker安装ssh

通过命令行安装
1.pull ubuntu镜像
docker pull ubuntu:latest
2.启动并进入bash
docker run -it -d ubuntu:lastest /bin/bash # 查看刚刚运行容器的id docker ps # 在容器中执行bash命令 docker exec -it id /bin/bash
3.安装openssh-server并启动
apt-get update apt-get install openssh-server # 启动之前需手动创建/var/run/sshd,不然启动sshd的时候会报错 mkdir -p /var/run/sshd # sshd以守护进程运行 /usr/sbin/sshd -D & # 安装netstat,查看sshd是否监听22端口 apt-get install net-tools netstat -apn | grep ssh
如果已经监听22端口,说明sshd服务启动成功
4.ssh登陆
# 生成ssh key ssh-keygen -t rsa # 修改sshd-config允许root登陆 sed -i 's+PermitRootLogin prohibit-password+PermitRootLogin yes' /etc/ssh/sshd-config
修改完sshd-config之后需要重启sshd服务
// 找到pid ps -aux | grep ssh kill -9 pid /usr/sbin/sshd -D &
查看容器ip
ifconfig
在主机上进行登陆
ssh root@ip
就可以登录成功了,但是注意这里是docker容器的宿主机才能登陆成功,如果需要其他机器登陆,可以在启动docker的时候进行端口映射
// 11122宿主机端口,22为容器端口 docker run -it -p 11122:22 // 在其他机器上可以使用以下命令登陆,假设宿主机ip为192.168.1.101 ssh -p 11122 root@192.168.1.101
5.保存容器
// 把id为id的容器保存 docker commit id sshd:ubuntu // 停止容器 docker stop id
通过dockerfile
# 以最新的Ubuntu镜像为模板 FROM ubuntu:latest // 将本目录下的sources.list作为容器的一个文件 ADD sources.list /root/sources.list // 使用阿里Ubuntu源,更新快 RUN cp /root/sources.list /etc/apt/sources.list.d/aliyun.list RUN apt-get update RUN apt-get install -y openssh-server RUN apt-get install -y net-tools RUN apt-get install -y vim RUN mkdir -p /var/run/sshd RUN mkdir -p mkdir/root/.ssh/ // 修改root密码,便于远程登录 RUN echo root:123456 | chpasswd // 将key生成在指定文件内 RUN ssh-keygen -q -t rsa -b 2048 -f /etc/ssh/ssh_host_rsa_key -P '' -N '' // 配置ssh可以使用root登陆 RUN sed -i 's/PermitRootLogin without-password/PermitRootLogin yes/' /etc/ssh/sshd_config // 开放22端口 EXPOSE 22 CMD /usr/sbin/sshd -D &
根据Dockerfile build镜像
docker build -t nginx:ubuntu .
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# docker容器安装ssh
# docker容器中安装ssh
# docker
# 安装ssh
# Pytorch通过保存为ONNX模型转TensorRT5的实现
# Linux系统安装docker并用ssh登录docker容器的操作方法
# Centos7下安装与卸载docker应用容器引擎的方法
# docker常用命令总结之安装、镜像、容器基本操作
# docker容器内安装TensorRT的问题
# 镜像
# 可以使用
# 报错
# 重启
# 命令行
# 大家多多
# 就可以
# 更新快
# 端口映射
# 远程登录
# 目录下
# 机器上
# var
# apt
# install
# update
# grep
# net
# sbin
# amp
相关文章:
建站之星微信建站一键生成小程序+多端营销系统
如何在阿里云通过域名搭建网站?
建站之星安装后如何配置SEO及设计样式?
如何快速搭建自助建站会员专属系统?
七夕网站制作视频,七夕大促活动怎么报名?
韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐
外贸公司网站制作哪家好,maersk船公司官网?
微信推文制作网站有哪些,怎么做微信推文,急?
如何在云服务器上快速搭建个人网站?
宝塔建站无法访问?如何排查配置与端口问题?
如何高效利用亚马逊云主机搭建企业网站?
南京做网站制作公司,南京哈发网络有限公司,公司怎么样,做网页美工DIV+CSS待遇怎么样?
宝塔Windows建站如何避免显示默认IIS页面?
网站制作话术技巧,网站推广做的好怎么话术?
正规网站制作公司有哪些,目前国内哪家网页网站制作设计公司比较专业靠谱?口碑好?
如何在搬瓦工VPS快速搭建网站?
如何设置并定期更换建站之星安全管理员密码?
网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?
c++如何打印函数堆栈信息_c++ backtrace函数与符号名解析【方法】
详解jQuery中基本的动画方法
如何彻底卸载建站之星软件?
如何零成本快速生成个人自助网站?
电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?
娃派WAP自助建站:免费模板+移动优化,快速打造专业网站
定制建站模板如何实现SEO优化与智能系统配置?18字教程
香港网站服务器数量如何影响SEO优化效果?
Swift中swift中的switch 语句
建站中国必看指南:CMS建站系统+手机网站搭建核心技巧解析
如何选择高效响应式自助建站源码系统?
如何零基础开发自助建站系统?完整教程解析
宠物网站制作html代码,有没有专门介绍宠物如何养的网站啊?
网站企业制作流程,用什么语言做企业网站比较好?
html制作网站的步骤有哪些,iapp如何添加网页?
,购物网站怎么盈利呢?
小说建站VPS选用指南:性能对比、配置优化与建站方案解析
如何优化Golang Web性能_Golang HTTP服务器性能提升方法
网站图片在线制作软件,怎么在图片上做链接?
如何做网站制作流程,*游戏网站怎么搭建?
天津个人网站制作公司,天津网约车驾驶员从业资格证官网?
东莞市网站制作公司有哪些,东莞找工作用什么网站好?
如何通过西部数码建站助手快速创建专业网站?
如何通过老薛主机一键快速建站?
合肥做个网站多少钱,合肥本地有没有比较靠谱的交友平台?
Thinkphp 中 distinct 的用法解析
制作销售网站教学视频,销售网站有哪些?
如何用IIS7快速搭建并优化网站站点?
如何通过FTP空间快速搭建安全高效网站?
活动邀请函制作网站有哪些,活动邀请函文案?
如何挑选高效建站主机与优质域名?
专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?
*请认真填写需求信息,我们会在24小时内与您取得联系。