• 第一个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

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

  • 相关阅读:
    博客园美化(三)
    博客园美化(二)
    python异常处理
    博客园美化(一)
    STD二手图书交流平台团队博客-用户画像
    STD二手图书交流平台团队博客-电梯演讲
    学习如何运用GitHub网站+出现的问题+Git基本操作总结
    人月神话阅读笔记(二)
    人月神话阅读笔记(一)
    Android studio Handler消息处理1
  • 原文地址:https://www.cnblogs.com/yuanye007/p/10085200.html
Copyright © 2020-2023  润新知