Docker 中安装 ubuntu 并用ssh连接

一、运行镜像

docker run --name ubuntu -it -d -p 8022:22 ubuntu:20.04

还没有安装过docker的小伙伴,可以参考附录中的文章安装docker。

二、安装 ssh

2.1 进入容器

docker exec -it ubuntu /bin/bash

2.2 更新包管理器

apt-get update

2.3 安装 ssh 并启动

apt-get install openssh-server openssh-client

启动ssh

/etc/init.d/ssh start

查看启动进程

ps -e | grep sshd

三、初始化密码

3.1 安装vim

apt-get install vim

3.2 编辑 sshd_config文件

vim /etc/ssh/sshd_config

增加 PermitRootLogin yes ,然后 :wq 保存并推出
在这里插入图片描述

3.3 重启 ssh 服务

service ssh restart

3.4 设置密码

passwd root

按照系统提示重复输入密码

四、SSH 登录 ubuntu

ssh root@192.168.50.1:8022

此处应该填写宿主机的ip地址,如果网络不同可能是因为防火墙原因,可参考附录中的文章将端口对外暴露。
用shell连接工具也可以,下图为ssh连接工具FinalShell。
在这里插入图片描述
如下图所示,成功通过ssh进入到ubuntu的docker容器中了!!!
在这里插入图片描述

附录

  1. Linux 网络防火墙向外暴露端口
  2. N1旁路由在openwrt中使用docker安装Ubuntu,并实现远程访问,一台超低功耗服务器
  3. 一键 docker、docker-compose 安装脚本
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值