docker 安装centos7并SSH远程连接

1.安装centos7 镜像

  1. 搜索并拉取centos镜像(默认最新镜像),如果想指定镜像的版本,可以先到 hub.docker.com 上面搜索相应的版本再进行下载,但是hub.docker.com上面巨慢,可以从国内的镜像源上面找,https://hub.daocloud.io/ ,得到地址为 daocloud.io/library/centos:7,将`

    	下面三个命令都能拉下来镜像,自选就行
        # 从国内镜像源拉 centos7的镜像
        docker pull daocloud.io/library/centos:7
        # 从docker.io
        docker pull docker.io/library/centos:7
        # 从docker.io的缩写
    	docker pull centos:7
    
  2. 建立本机对应docker-centos7 镜像端口映射

        ssh默认的端口为22,我们将docker中centos的22端口映射到宿主机的8022端口
        docker run -d -p 8022:22 --name my_centos7 --privileged=true centos:7 /usr/sbin/init
    
  3. 进入容器

        docker exec -it my_centos7 /bin/bash
    

2.安装常用工具

1.安装常用工具
    yum install -y openssh-server vim lrzsz wget gcc-c++ pcre pcre-devel zlib zlib-devel ruby openssl openssl-devel patch bash-completion zlib.i686 libstdc++.i686 lsof unzip zip

2.service安装
    yum install initscripts  

3.ifconfig安装
    yum install net-tools.x86_64

4.ssh安装(10.0.75.1为docker的ip)
    sshd rpm -qa | grep ssh
    yum install openssh-server 
    service sshd restart
    #查看是否启动22端口 
    netstat -antp | grep sshd

3.开启docker-centos76 ssh远程连接(aliyun/aws 云服务器,需要在安全组打开 5000端口对外访问权限)

1.修改sshd_config 为密码登录
    vim /etc/ssh/sshd_config
    #打开注释 PermitRootLogin yes, 允许密码登录,保存退出

2.设置root用户密码
    passwd root

3.换个服务器远程登录
    ssh root@47.52.134.16 -p 5022
       
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值