zoukankan      html  css  js  c++  java
  • 第一个Dockerfile

    docker是个好东西,我用它来当做轻量级虚拟机

    自己写的一个Dockerfile,在一个Tomcat镜像的基础上加上redis、maven、MySQL等,可以当做轻量级的虚拟机,拿来做测试环境分分钟的事。

    FROM dordoka/tomcat
    
    MAINTAINER yuanye@yuanyec.cn
    
    # RUN rm -rf /etc/apt/sources.list
    # COPY sources.list /etc/apt/sources.list
    RUN apt-get update
    RUN yes|apt-get remove vim-common
    RUN yes|apt-get install vim
    
    # tomcat
    RUN rm -rf /opt/tomcat/conf/tomcat-users.xml
    COPY tomcat-users.xml /opt/tomcat/conf/
    
    RUN sed -i '2a
    edis-server &' /opt/tomcat/bin/catalina.sh
    RUN sed -i '3a#service mysql start' /opt/tomcat/bin/catalina.sh
    
    # maven
    COPY apache-maven-3.6.0-bin.tar.gz /opt/
    RUN cd /opt && tar -zxvf apache-maven-3.6.0-bin.tar.gz
    RUN echo 'export M2_HOME=/opt/apache-maven-3.6.0' >> ~/.bashrc && echo 'export CLASSPATH=$CLASSPATH:$M2_HOME/lib' >> ~/.bashrc && echo 'export PATH=$PATH:$M2_HOME/bin' >> ~/.bashrc && source ~/.bashrc
    RUN rm -rf /opt/apache-maven-3.6.0/settings.xml
    COPY settings.xml /opt/apache-maven-3.6.0/
    
    RUN yes|apt-get install redis-server
    # RUN yes|apt-get install mysql-server
    # RUN chown -R mysql:mysql /var/lib/mysql /var/run/mysqld

    备注:docker安装MySQL比较麻烦(Ubuntu),因为在build的时候不能弹出输入MySQL密码的对话框,需要安装成功后进入容器手动修改root密码,比进入容器再安装MySQL还麻烦,Ubuntu上安装MySQL就一条命令sudo apt-get install mysql-server,而安装的时候不输入密码然后修改则需要12345步,懒人不干,所以我就把MySQL注释了

    转自:第一个Dockerfile

    职搜神器——个人求职管理神器

  • 相关阅读:
    二叉树的后续非递归遍历
    [zz http://www.cnblogs.com/oldfeel/archive/2012/05/15/2501290.html] android 录像/打开video文件
    android中颜色参考
    hdu1170Balloon Comes!
    hdu1017A Mathematical Curiosity
    hdu1016Prime Ring Problem
    hdu1018Big Number
    hdu1021Fibonacci Again
    hdu1071The area
    “教室派”软件使用体验
  • 原文地址:https://www.cnblogs.com/yuanye007/p/10085200.html
Copyright © 2011-2022 走看看