1. 程式人生 > 其它 >【轉】Docker NGINX 例子

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