• 【Docker】docker 支持ssh


    Docker 笔记

    裸版ubuntu 安装 ifconfig、ping

    apt-get update                  # apt-get 升级
    apt-get -y install net-tools    # ifconfig
    apt-get -y install iputils-ping # ping
    

    容器支持ssh

    docker run -it centos /bin/bash
    # 进入容器
    yum install -y openssh-server net-tools
    
    # 设置ssh root登陆密码
    echo "123456" | passwd --stdin root
    
    # 生成秘钥 (ssh-keygen xx 直接回车)
    cd /etc/ssh/
    ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key
    ssh-keygen -t rsa -f /etc/ssh/ssh_host_ecdsa_key
    ssh-keygen -t rsa -f /etc/ssh/ssh_host_ed25519_key
    
    # 启动服务
    /usr/sbin/sshd -D &
    
    # 检查服务
    netstat -lnt
    
    # 在/ 编写ssh启动脚本
    vi run.sh
    
    #!/bin/bash
    /usr/sbin/sshd -D
    
    # 脚本给予执行权限
    chmod +x run.sh
    
    # 退出容器
    
    # 宿主机提交刚配置好的ssh镜像
    docker commit bbcbe97408a8 sshd:centos
    # 启动 sshd 容器
    docker run -d -p 10022:22 sshd:centos /run.sh
    # 宿主机ssh登陆
    # !注意 vim ~/.ssh/known_hosts 如果有本机关于10022的 登陆信息 先删除
    # 192.168.101.4 是宿主机ip
    ssh root@192.168.101.4 -p 10022
    
    
    “年轻时,我没受过多少系统教育,但什么书都读。读得最多的是诗,包括烂诗,我坚信烂诗早晚会让我邂逅好诗。” by. 马尔克斯
  • 相关阅读:
    前端知识点(1)
    js防抖和节流
    react生命周期方法有哪些?
    vue音乐播放器
    vue天气查询
    vue+axios安装
    vue 实现todolist,包含添加,删除,统计,清空,隐藏功能
    vue简单计数器
    手动搭建的react环境中,关于图片引入的问题
    promise封装ajax
  • 原文地址:https://www.cnblogs.com/jzsg/p/11043259.html
Copyright © 2020-2023  润新知