DOCKER 学习以及实践(3)

 docker自动部署与编排

 

1.DockerFile编写

构建脚本编写

# VERSION 0.0.1
FROM centos:6.8

MAINTAINER liudaipeng
RUN yum -y install openssh-server;yum clean all
RUN mkdir /var/run/sshd
RUN ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key
RUN ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key
RUN /bin/echo 'root:123456'|chpasswd
RUN /bin/sed -i 's/.*session.*required.*pam_loginuid.so.*/session optional pam_loginuid.so/g' /etc/pam.d/sshd
RUN /bin/echo -e "LANG=\"en_US.UTF-8\"" > /etc/default/local
RUN /etc/init.d/sshd start


RUN mkdir /app
ADD apache-tomcat-7.0.64 /app/apache-tomcat-7.0.64
ADD jdk7 /app/jdk7

ENV JAVA_HOME /app/jdk7
ENV CATALINA_HOME /app/apache-tomcat-7.0.64

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


EXPOSE 8080
EXPOSE 22


ENTRYPOINT /usr/sbin/sshd -D 
# & /app/apache-tomcat-7.0.64/bin/catalina.sh run

 

docker build -t centos-tomcat:1.0 .

 

2.docker-compose 编排

版本依赖:centos 6.x,docker-compose 1.5 docker 1.7

目的:解决docker镜像之间的依赖问题,启动相关关联服务

http://debugo.com/docker-compose/

例子讲解

web:  
        ports:  
           - 1111:8080 
        image: centos-tomcat:1.0
        links:  
           - redis  
redis:  
        image: redis

后台启动和关闭

docker-compose up -d

docker-compose stop

 

 

 

 

转载于:https://my.oschina.net/u/3013966/blog/800277

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值