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

     

  • 相关阅读:
    IAP
    golang笔记——map
    Unity自动打包 apk
    golang笔记——string
    golang笔记——数组与切片
    golang笔记——array
    golang笔记——struct
    golang笔记——流程控制
    golang笔记——数据类型
    golang笔记——IDE
  • 原文地址:https://www.cnblogs.com/haozheyu/p/9212151.html
Copyright © 2011-2022 走看看