zoukankan      html  css  js  c++  java
  • 【转】Docker NGINX 例子

    原文: https://blog.csdn.net/weixin_43031412/article/details/95171521

    ------------------------

    版权所有,未经许可,禁止转载

    章节
    Docker 介绍
    Docker 和虚拟机的区别
    Docker 安装
    Docker Hub
    Docker 镜像(image)
    Docker 容器(container)
    Docker 容器操作
    Docker 容器shell
    Docker Dockerfile
    Docker 构建镜像(docker build)
    Docker Dockerfile指令
    Docker 例子
    Docker Java 例子
    Docker PHP 例子
    Docker Python 例子
    Docker Ubuntu 例子
    Docker NGINX 例子
    Docker Compose
    Docker 网络
    docker可以执行任何应用程序。本章我们将创建一个nginx镜像。

    1. 创建项目目录
    我们会把这个项目的相关文件,集中放到一个目录docker-nginx:

    [root@qikegu demo]# mkdir docker-nginx
    1
    2. 创建html文件
    在docker-nginx目录下,创建一个html文件:

    qikegu.py

    <html>

    <head>
    <title> qikegu.com docker nginx demo </title>
    </head>

    <body>

    <h1> This is Nginx - qikegu.demo </h1>

    </body>

    </html>


    3. 创建Dockerfile
    Dockerfile包含了Docker的指令。在docker-nginx目录下创建Dockerfile,文件名必须是Dockerfile。

    Dockerfile

    FROM nginx
    COPY ./index.html /usr/share/nginx/html/

    指令都大写,这是惯例。

    现在docker-nginx目录下有2个文件:

    [root@qikegu docker-nginx]# ls
    Dockerfile index.html

    4. 构建 Docker 镜像
    切换到docker-nginx目录,运行docker build -t qikegu-nginx .命令,构建Docker镜像。Docker镜像可以任意取名,此处命名为qikegu-nginx。


    [root@qikegu docker-nginx]# docker build -t qikegu-nginx .
    Sending build context to Docker daemon 3.072kB
    Step 1/2 : FROM nginx
    ---> 53f3fd8007f7
    Step 2/2 : COPY ./index.html /usr/share/nginx/html/
    ---> Using cache
    ---> 8a9c04104bbe
    Successfully built 8a9c04104bbe
    Successfully tagged qikegu-nginx:latest


    构建镜像成功,接下来就可以运行镜像了。

    5. 运行 Docker 镜像
    执行docker run -p 80:80 -d qikegu-nginx命令运行镜像,

    -p 主机端口:容器端口:映射端口
    -d:表示后台运行
    [root@qikegu docker-nginx]# docker run -p 80:80 -d qikegu-nginx
    9307178abf7d10315e16d486a7a1c96d1cf86c49bd106c621d7b2c4de372cf00
    [root@qikegu docker-nginx]# curl localhost:80
    <html>

    <head>
    <title> qikegu.com docker nginx demo </title>
    </head>

    <body>

    <h1> This is Nginx - qikegu.demo </h1>

    </body>

    </html>
    [root@qikegu docker-nginx]#


    qikegu-nginx镜像运行后,使用curl localhost:80命令访问页面,成功输出html页面内容。
    ————————————————
    版权声明:本文为CSDN博主「kevinhwu」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/weixin_43031412/article/details/95171521

  • 相关阅读:
    javascript快速入门27--XSLT基础
    javascript快速入门26--XPath
    javascript快速入门25--浏览器中的XML
    javascript快速入门24--XML基础
    javascript快速入门23--XHR—XMLHttpRequest对象
    javascript快速入门22--Ajax简介
    javascript快速入门21--DOM总结
    redis里能不能针对set数据的每个member设置过期时间
    Java中的long类型和Long类型比较大小
    Long类型比较大小,long型和Long型区别
  • 原文地址:https://www.cnblogs.com/oxspirt/p/14981304.html
Copyright © 2011-2022 走看看