docker1.12构建sshd,jdk镜像
docker1.12构建sshd,jdk镜像
你我他有个梦 发表于1年前
docker1.12构建sshd,jdk镜像
  • 发表于 1年前
  • 阅读 23
  • 收藏 0
  • 点赞 0
  • 评论 0

新睿云服务器60天免费使用,快来体验!>>>   

1.生成公钥私钥

sudo ssh-keygen

2.将公钥内容写入到authorized_keys文件中

sudo cat id_rsa.pub >> authorized_keys

sudo mv authorized_keys /home/hbase/dockerfile

3.将本地解压后的jdk复制到dockerfile目录

sudo cp -r jdk /home/hbase/dockerfile 

4.编写Dockerfile文件

#设置继承镜像

FROM ubuntu

#作者信息

MAINTAINER from www.dockerhub.com by lzq(liuzha13@163.com)

#安装SSH服务

RUN apt-get update

RUN apt-get remove -y vim-common

RUN apt-get install -y vim

RUN apt-get install -y openssh-server

RUN sudo mkdir -p /var/run/sshd

RUN sudo mkdir -p /root/.ssh

ADD authorized_keys /root/.ssh/authorized_keys

ADD run.sh /run.sh

#安装JDK服务

ADD jdk /home

RUN echo export JAVA_HOME=/home/jdk/jdk1.7.0_79 >> /etc/profile

RUN echo export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar >> /etc/profile

RUN echo export PATH=$JAVA_HOME/bin:$PATH >> /etc/profile

RUN echo source /etc/profile >> ~/.bashrc

#开启22端口

EXPOSE 22

CMD ["/run.sh"]

5.编写运行脚本

run.sh:

#!/bin/bash

/usr/sbin/sshd -D

source /etc/profile

 

  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
你我他有个梦
粉丝 90
博文 110
码字总数 98858
×
你我他有个梦
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: