zoukankan      html  css  js  c++  java
  • docker之Dokcerfile 常用指令

    一、Docker语法

    Docker语法:
    FROM 基础镜像base image
    RUN 执行命令
    ADD 添加文件
    COPY 拷贝文件
    CMD 执行命令
    EXPOSE 执行命令
    WORKDIR 指定路径
    MAINTAINER 维护者
    ENV 设定环境变量
    USER 指定路径
    VOLUME 逻辑卷挂载点mount point

    1编辑Dokcerfile 

    [root@node03 ~]# vi Dockerfile

    FROM centos:6
    MAINTAINER zoulixiang
    
    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.org/wordpress-4.7.4-zh_CN.tar.gz /var/www/html
    #COPY wp-config.oho /var/www/html/wordpress
    
    VOLUME ["/var/lib/mysql"]
    
    CMD /start.sh
    
    EXPOSE 80 3306
    

    2、创建 start.sh

    vi start.sh

    service httpd start
    service mysqld start
    mysqladmin -uroot password $MYSQL_ROOT_PASSWORD
    tail -f
    

      

    3、build 生成本地镜像 wordpress 

    [root@node03 ~]# docker build -t wordpress:v1 .

    4、查看本地images

    5、docker 创建刚才bulid 的这个镜像 

    [root@node03 ~]# docker run -itd --name wordpress -p 88:80  wordpress:v1

    6.进入wordpress容器中解压

    [root@node03 ~]# docker exec -it wordpress bash

    7、访问效果

    http://192.168.1.197:88/wordpress/

  • 相关阅读:
    [转载]从零开始学习OpenGL ES之一 – 基本概念
    ios中陀螺仪CoreMotion的使用
    如何在IOS中使用3D UI – CALayer的透视投影
    cocos3d加载3Dmax模型到ios中
    cocos2d 坐标系统参考
    PAT 1029 Median
    PAT 1028 List Sorting
    Linux中的进程调度(二)
    LaTeX学习(一)
    搬家
  • 原文地址:https://www.cnblogs.com/zoulixiang/p/9602504.html
Copyright © 2011-2022 走看看