【How to build:】
cd /home/ops/work/demo/docker/aws/ubuntu
touch Dockerfile
docker build -t ubuntu_base:v1.0 .

【Test:】
docker run -p 10022:22 -d ubuntu_base:v1.0
ssh -p 10022 127.0.0.1

【Dockerfile:】
FROM ubuntu:14.04
MAINTAINER jbding <157517301@qq.com>
RUN apt-get update
RUN apt-get install -y openssh-server
RUN mkdir -p /var/run/sshd
RUN mkdir -p /root/.ssh

RUN sed -ri 's/session required pam_loginuid.so/#session required pam_loginuid.so/g' /etc/pam.d/sshd
ADD authorized_keys /root/.ssh/authorized_keys
ADD run.sh /run.sh
RUN chmod 755 /run.sh

RUN apt-get install -y pcal
RUN apt-get install -y mysql-client
RUN sed -Ei 's/^(bind-address|log)/#&/' /etc/mysql/my.cnf \
&& echo 'skip-host-cache\nskip-name-resolve' | awk '{ print } $1 == "[mysqld]" && c == 0 { c = 1; system("cat") }' /etc/mysql/my.cnf > /tmp/my.cnf \
&& mv /tmp/my.cnf /etc/mysql/my.cnf

EXPOSE 22
CMD ["/run.sh"]

最新文章

  1. 谓词 (NSPredicate)使用详情
  2. php : MVC 演示(使用单例工厂)
  3. TexturePacker大图还原成小图工具带源码
  4. JS调用水晶报表打印翻页按钮事件
  5. iOS学习笔记---oc语言第十天
  6. Oracle组函数、多表查询、集合运算、数据库对象(序列、视图、约束、索引、同义词)等
  7. iOS 超大高清图展示策略 TileLayer 及 levelsOfDetailBias 分析
  8. Detailed Item Cost Report (XML) timed out waiting for the Output Post-processor to finish
  9. 【Netty源码学习】ChannelPipeline(一)
  10. 解决在onCreate()过程中获取View的width和Height为0的方法
  11. POJ 1816 - Wild Words - [字典树+DFS]
  12. 如何使用Log4j
  13. 任何一个大于1的自然数n,总可以拆分成若干个小于n的自然数之和。
  14. 通过github搭建个人博客
  15. python笔记05-----函数
  16. [计算机网络] DNS何时使用TCP协议,何时使用UDP协议
  17. idea setting
  18. DevExpress使用笔记
  19. 转:一个Restful Api的访问控制方法(简单版)
  20. [转]busybox中telnet 功能添加

热门文章

  1. h5样式初始化
  2. 已安装Fedora的U盘无法格式化,要求reinitialize layout
  3. oracle数据库无监听程序
  4. Restaurant
  5. HDU 4325 Flowers(树状数组)
  6. rsync 服务部署详解
  7. 0_Simple__matrixMulCUBLAS
  8. SQL Server远程连接(2)
  9. 简单了解split()函数的性质
  10. 如何将一个div水平垂直居中?4种方法做推荐