• 【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. 马尔克斯
  • 相关阅读:
    二分查找
    215. Kth Largest Element in an Array
    myeclipse导入web项目报错解决
    oracle替换字段中的空格
    sql变更表名
    cmd文件操作--- attrib命令
    oracle导入dmp文件
    java.lang.IllegalArgumentException: Page directive: invalid value for import 异常解决
    JDK_jvisualvm访问远程weblogic服务
    页面传值中文编码
  • 原文地址:https://www.cnblogs.com/jzsg/p/11043259.html
Copyright © 2020-2023  润新知