美文网首页
Docker制作带有sshd功能的镜像

Docker制作带有sshd功能的镜像

作者: 霸道ki | 来源:发表于2020-02-05 00:03 被阅读0次

    作者:霸道

    若侵权请告知删

    1. 镜像制作

    1.1 制作企业网站镜像

    1.1.1 启动基础镜像容器

    [root@zun html]# docker container run -it --name "centos_ssh" centos:7
    

    1.1.2 优化yum源并安装相应软件

    # 把当前yum源移走,并建立新的yum源
    [root@1e8994dafa2b yum.repos.d]# mv /etc/yum.repos.d/*.repo /tmp
    [root@1e8994dafa2b yum.repos.d]# cat >/etc/yum.repos.d/ftp_7.repo <<EOF 
    [ftp]
    name=ftpbase
    baseurl=ftp://172.17.0.1/centos7.5
    enabled=1
    gpgcheck=0
    EOF
    
    # 建立缓存
    [root@1e8994dafa2b /]# yum makecache fast
    
    # 安装相应的软件
    [root@1e8994dafa2b /]# yum install openssh-server -y
    

    1.1.3 ssh服务初始化

    # 修改ssh服务的安全登录配置,取消pam登录限制
    [root@1e8994dafa2b /]# sed -i '/pam_loginuid.so/d' /etc/pam.d/sshd
    
    # 设置root密码为 “1”
    [root@1e8994dafa2b /]#  echo "1"|passwd --stdin root
    Changing password for user root.
    passwd: all authentication tokens updated successfully.
    
    # 远程连接加速(这一步可以省略)
    [root@1e8994dafa2b /]# echo 'UseDNS no' >> /etc/ssh/sshd_config
    
    # 生成密钥
    [root@1e8994dafa2b /]# /usr/bin/ssh-keygen -A
    ssh-keygen: generating new host keys: RSA1 RSA DSA ECDSA ED25519 
    

    1.1.4 制作镜像

    [root@zun ~]# docker commit centos_ssh centos_sshd
    

    1.1.5 启动带有ssh功能的容器

    [root@zun ~]# docker container run -d --name "centos_sshd01" -p 2222:22 centos_sshd /usr/sbin/sshd -D
    

    1.1.6 验证

    Connecting to 172.16.1.10:2222...
    Connection established.
    To escape to local shell, press 'Ctrl+Alt+]'.
    
    WARNING! The remote SSH server rejected X11 forwarding request.
    Last login: Tue Feb  4 15:52:15 2020 from 172.17.0.1
    [root@76ab61b59197 ~]# 
    

    相关文章

      网友评论

          本文标题:Docker制作带有sshd功能的镜像

          本文链接:https://www.haomeiwen.com/subject/zjkjxhtx.html