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

  • 相关阅读:
    (七)mysql 记录长度
    (六)列类型
    (五)校对集
    (四)中文数据问题
    Spring Boot Jpa 的使用
    Spring Boot:如何优雅的使用 Mybatis
    Spring Boot:定时任务
    Spring Boot 小技巧
    【重磅】Spring Boot 2.0权威发布
    Spring Boot + Jpa + Thymeleaf 增删改查示例
  • 原文地址:https://www.cnblogs.com/smail-bao/p/9632794.html
Copyright © 2011-2022 走看看