zoukankan      html  css  js  c++  java
  • 【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. 马尔克斯
  • 相关阅读:
    周日讲课材料下载
    基础图论练习题
    邻接表存图的小trick(存多个图)
    0/1分数规划
    四道期望题
    基础线性代数大记(二)三道高消题
    基础线性代数大记 (一)前言与行列式的定义
    概率期望小记
    基础线性代数小记
    给二维数组排版
  • 原文地址:https://www.cnblogs.com/jzsg/p/11043259.html
Copyright © 2011-2022 走看看