zoukankan      html  css  js  c++  java
  • Dockerfile

      Dockerfile 常用指令

      Build镜像命令

      构建PHP网站环境镜像

      构建Java网站环境镜像

    一 Dockerfile 常用指令:

    这里我们使用Dockerfile 自定制镜像的操作步骤如下:

    格式:

      Usage: docker build [OPTIONS] PATH | URL | - [flags]

       -t ,--tag list   生成镜像的名称

      -f ,--file string  指定Dockerfile文件的位置

    比如:

    FROM centos:laster
    MAINTAINER bigbao
    RUN yum -y install nginx
    COPY run.sh /data/package
    EXPOSE 80
    CMD ["run.sh"]
    

    docker build -t shykes/myapp01 -f  path/Dockerfile_01test   /path  

    最后一个path的作用是在宿主机的什么位置执行,因为里面有COPY文件,所以得指定相对路径

    就像我们之前有创建一个博客系统,我们的简要步骤如下:

    0、创建数据卷

    docker volume create mysql_volume

    1、创建一个多容器共同的网络通道

    docker network create lnmp_net

    2、创建MySQL容器

    docker run -d

    --name lnmp_mysql

    --net lnmp

    --mount src=mysql_volume,dst=/var/lib/mysql

    -e MYSQL_ROOT_PASSWORD=123456 -e MYSQL_DATABASE=wordpress mysql:5.7 --character-set-server=utf8

    3、创建PHP容器

    docker run -d --name lnmp_php --net lnmp_net --mount src=wwwroot,dst=/wwwroot php:v1

    4、床架Nginx容器

    docker run -d --name lnmp_nginx --net lnmp_net -p 8800:80 --mount type=bind,src=/data/nginx/nginx.conf,dst=/usr/local/nginx/conf/nginx.conf --mount src=wwwroot,dst=/wwwroot nginx:v1.15

    5、把wordpress博客启动起来

    https://cn.wordpress.org/wordpress-4.9.4-zhCN.tar.

    博客总结来源于:http://edu.51cto.com/course/10659.html

  • 相关阅读:
    Application package 'AndroidManifest.xml' must have a minimum of 2 segments.
    让“是男人就下到100层”在Android平台上跑起来
    移植一个cocos2d-x游戏
    cocos2d-x宏定义
    职场之需求
    cocos2d-x for android配置 & 运行 Sample on Linux OS
    input函数出现的问题(Python)
    职场之英语
    职场之随手记
    应用商店后台MIS的一些思考
  • 原文地址:https://www.cnblogs.com/smail-bao/p/9632794.html
Copyright © 2011-2022 走看看