zoukankan      html  css  js  c++  java
  • 使用dockerfile构建镜像(docker build)

    Docker buidl .  找出当前文件夹下的Docker build文件名的文件

    Docker build -t  centos(镜像名) . 在当前目录下找centos的镜像文件

    Docker build -t  centos(镜像名)-f /path/Dockerfile /path   -f指定docker镜像的位置以/path(上下文)的环境执行

    docker buidl 文件获取方式:重定向、网络连接

     

    dockerfile构建php环境镜像

    vim start.sh

    vim Dockerfile

    Dockerfile的格式

    FROM centos:7 #选择镜像

    MAINTAINER NICAI  #镜像的描述

    RUN yum install -y httpd php php-gd php-mysql mysql mysql-server #在镜像中执行的命令

     

    ENV MYSQL_ROOT_PASSWORD 123456 #设置一个变量

     

    RUN echo "<php phpinfo()?>" > /var/www/html/index.php #在镜像中创建

     

    ADD start.sh /start.sh #复制一个脚本指定位置的

     

    RUN chmod +x /start.sh #镜像中添加执行权限

     

    ADD https://cn.wordpress.rog/wordpress-4.7.4-zh_CN.tar.gz /var/www/html #复制网络位置的包

     

    VOLUME ["var/lib/myslq"] #挂载宿主机目录

     

    CMD /start.sh #执行shell脚本

     

    EXPOSE 80 3306 #设置端口

     

    本地start.sh

    Service httpd start

    Service mysqld start

    Myslqadmin -uroot password $MYSQL_ROOT_PASSWORD

    Tail -f

     

  • 相关阅读:
    QT学习1
    时域和频域
    win10 + VS2017 + MNN 编译使用
    深度学习笔记(二十二)Structure-Preserving Neural Style Transfer
    miRNA分析
    mRNA分析
    代谢组学分析
    实证分析
    React---新扩展RenderProps和ErrorBoundary
    React---新扩展Context和组件优化
  • 原文地址:https://www.cnblogs.com/haozheyu/p/9212151.html
Copyright © 2011-2022 走看看