好好爱自己!

【转】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

posted @ 2021-07-07 14:15  立志做一个好的程序员  阅读(105)  评论(0编辑  收藏  举报

不断学习创作,与自己快乐相处