码迷,mamicode.com
首页 > 其他好文 > 详细

制作一个提供sshd基础服务的镜像

时间:2015-01-12 11:10:06      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:docker


  1. 使用Dockerfile方法

    前期准备工作

    #mkdir sshd_ubuntu        创建工作目录

    #cd sshd_ubuntu

    #touch Dockerfile run.sh          创建一会需要拷贝到container的文件

    #vi run.sh                            run.sh的内容

             #!/bin/bash

             /usr/sbin/sshd–D

    #cat ~/.ssh/id_rsa.pub > authorized_keys      拷贝需要登录到container的机器的公钥

    编写Dockerfile

    ------------------------------------

    #设置继承镜像

    FROMubuntu:163

    #提供者信息

    MAINTAINERfrom buranle,test sshd images

    #因为使用的镜像已经修改为163apt源,这里就不做修改了

    #安装ssh服务

    RUNapt-get install -y openssh-server

    RUN mkdir-p /var/run/sshd

    RUN mkdir-p /root/.ssh

    #取消pam模块的限制

    RUN sed-ri ‘s/session    required     pam_loginuid.so/#session    required    pam_loginuid.so/g‘ /etc/pam.d/sshd

    #复制文件到响应的位置,并赋予脚本执行权限

    ADDauthorized_keys /root/.ssh/authorized_keys

    ADDrun.sh /run.sh

    RUN chmod755 /run.sh

    #开放端口

    EXPOSE 22

    #设置自启动命令

    CMD ["/run.sh"]

    ----------------------------------------------

         #dockerbuild -t sshd:dockerfile .

         看到success字样就代表我们的image已经生成成功了。

         #dockerimages

技术分享

         #dockerrun –d –p 11111:22 sshd:dockerfile

技术分享

 

2、当然我们也可以使用commit的方法,这里就不多介绍了

注:使用apt使用网易源的方法

更改/etc/apt/sources.list或者在source.d下新建一个163.list,内容为


deb http://mirrors.163.com/ubuntu/ trusty main restricted universe multiverse

deb http://mirrors.163.com/ubuntu/ trusty-security main restricted universe multiverse

deb http://mirrors.163.com/ubuntu/ trusty-updates main restricted universe multiverse

deb http://mirrors.163.com/ubuntu/ trusty-proposed main restricted universe multiverse

deb http://mirrors.163.com/ubuntu/ trusty-backports main restricted universe multiverse

deb-src http://mirrors.163.com/ubuntu/ trusty main restricted universe multiverse

deb-src http://mirrors.163.com/ubuntu/ trusty-security main restricted universe multiverse

deb-src http://mirrors.163.com/ubuntu/ trusty-updates main restricted universe multiverse

deb-src http://mirrors.163.com/ubuntu/ trusty-proposed main restricted universe multiverse

deb-src http://mirrors.163.com/ubuntu/ trusty-backports main restricted universe multiverse


制作一个提供sshd基础服务的镜像

标签:docker

原文地址:http://buranle.blog.51cto.com/8870751/1602313

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!