国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Docker Nginx容器制作部署實(shí)現(xiàn)方法

瀏覽:148日期:2024-11-09 17:03:41

快速開(kāi)始

1.查找 Docker Hub 上的 nginx 鏡像

docker search nginx

2.拉取官方的Nginx鏡像

docker pull nginx

3.在本地鏡像列表里查到 REPOSITORY 為 nginx 的鏡像

docker images nginx

REPOSITORY TAG IMAGE ID CREATED SIZEnginx latest 4bb46517cac3 4 weeks ago 133MB

4.以下命令使用 NGINX 容器內(nèi)的默認(rèn)的配置來(lái)啟動(dòng)一個(gè) Nginx 容器實(shí)例:

復(fù)制代碼 代碼如下:docker run --rm --name nginx-test -p 8080:80 -d nginx

其中,該命令的四個(gè)命令行參數(shù)的含義如下。

--rm:容器終止運(yùn)行后,自動(dòng)刪除容器文件。 --name nginx-test:容器的名字叫做nginx-test,名字自己定義. -p: 端口進(jìn)行映射,將本地 8080 端口映射到容器內(nèi)部的 80 端口 -d:容器啟動(dòng)后,在后臺(tái)運(yùn)行 -d參數(shù)后的nginx為指定的啟動(dòng)的容器鏡像名字

5.查看啟動(dòng)的docker容器

docker container ps

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMESacb0e263dff3 nginx '/docker-entrypoint.…' 10 seconds ago Up 9 seconds 0.0.0.0:8080->80/tcp nginx-test

6.在瀏覽器訪問(wèn),我這邊是騰訊云主機(jī),訪問(wèn)公網(wǎng)ip+端口即可

在瀏覽器中打開(kāi)http://公網(wǎng)ip:8080,效果如下.

Docker Nginx容器制作部署實(shí)現(xiàn)方法

部署服務(wù)

1.創(chuàng)建本地目錄,用于存放Nginx的相關(guān)文件信息.

mkdir -p /home/nginx/www /home/nginx/logs /home/nginx/conf

其中:

www: 目錄將映射為 nginx 容器配置的虛擬目錄。 logs:目錄將映射為 nginx 容器的日志目錄。 conf: 目錄里的配置文件將映射為 nginx 容器的配置文件。

2.拷貝容器內(nèi) Nginx 默認(rèn)配置文件到本地當(dāng)前目錄下的 conf 目錄,容器ID可以查看 docker ps 命令輸入中的第一列:

docker ps

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMESacb0e263dff3 nginx '/docker-entrypoint.…' 10 seconds ago Up 9 seconds 0.0.0.0:8080->80/tcp nginx-test

docker cp acb0e263dff3:/etc/nginx /home/nginx/conf

3.把此容器停止

docker container stop nginx-test

注意進(jìn)入容器命令:docker exec -it nginx-test /bin/bash

4.部署命令

docker run --rm -d -p 8080:80 --name nginx-test-web -v /home/nginx/www:/usr/share/nginx/html -v /home/nginx/conf/nginx:/etc/nginx -v /home/nginx/logs:/var/log/nginx nginx

命令說(shuō)明:

--rm:容器終止運(yùn)行后,自動(dòng)刪除容器文件。 -p 8080:80: 將容器的 80 端口映射到主機(jī)的 8080 端口. --name nginx-test-web:將容器命名為 nginx-test-web -v /home/nginx/www:/usr/share/nginx/html:將我們自己創(chuàng)建的 www 目錄掛載到容器的 /usr/share/nginx/html。 -v /home/nginx/conf/nginx:/etc/nginx:將我們自己創(chuàng)建的 conf下的nginx目錄 掛載到容器的 /etc/nginx。 -v /home/nginx/logs:/var/log/nginx:將我們自己創(chuàng)建的 logs 掛載到容器的 /var/log/nginx。

5.啟動(dòng)以上命令后進(jìn)入 /home/nginx/www 目錄:

cd /home/nginx/www/vi index.html

<!DOCTYPE html><html><head><meta charset='utf-8'><title>Nginx test !!!</title></head><body><h1>我的第一個(gè)標(biāo)題</h1><p>我的第一個(gè)段落。</p></body></html>

6.在瀏覽器訪問(wèn)

在瀏覽器里面輸入http://公網(wǎng)ip:8080/,輸出結(jié)果如下,如果在訪問(wèn)時(shí)出現(xiàn)403錯(cuò)誤,應(yīng)該是index.html文件權(quán)限不足,給成644就行.

Docker Nginx容器制作部署實(shí)現(xiàn)方法

支持HTTPS、HTTP2

1.在/home/nginx/conf/nginx下目錄下新建一個(gè)子目錄certs

mkidr certs

2.生成證書(shū)

openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout example.key -out example.crt

上面命令的各個(gè)參數(shù)含義如下。

req:處理證書(shū)簽署請(qǐng)求。 -x509:生成自簽名證書(shū)。 -nodes:跳過(guò)為證書(shū)設(shè)置密碼的階段,這樣 Nginx 才可以直接打開(kāi)證書(shū)。 -days 365:證書(shū)有效期為一年。 -newkey rsa:2048:生成一個(gè)新的私鑰,采用的算法是2048位的 RSA。 -keyout:新生成的私鑰文件為當(dāng)前目錄下的example.key。 -out:新生成的證書(shū)文件為當(dāng)前目錄下的example.crt。

創(chuàng)建成功目錄會(huì)多出兩個(gè)文件:example.key和example.crt。

3.HTTPS配置

在/home/nginx/conf/nginx/conf.d目錄下創(chuàng)建https.conf文件,寫(xiě)入如下:

server { listen 443 ssl http2; server_name localhost; ssl on; ssl_certificate /etc/nginx/certs/example.crt; ssl_certificate_key /etc/nginx/certs/example.key; ssl_session_timeout 5m; ssl_ciphers HIGH:!aNULL:!MD5; ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2; ssl_prefer_server_ciphers on; location / { root /usr/share/nginx/html; index index.html index.htm; }}

4.部署服務(wù)

docker run --rm -d -p 8080:80 -p 8081:443 --name nginx-test-web -v /home/nginx/www:/usr/share/nginx/html -v /home/nginx/conf/nginx:/etc/nginx -v /home/nginx/logs:/var/log/nginx nginx

5.快速測(cè)試

http://公網(wǎng)ip:8080/:訪問(wèn)httphttps://公網(wǎng)ip:8081/:訪問(wèn)https

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Docker
相關(guān)文章:
主站蜘蛛池模板: 国产精品久久久久久久免费 | 国产精品一区二区丝瓜 | 香港三级日本三级人妇网站 | 91av视频 | 天天碰夜夜操 | 久久99亚洲网美利坚合众国 | 亚洲国产在 | 国产欧美久久精品 | 欧美成人免费一区在线播放 | 国产一区二区三区免费播放 | 九九夜色 | 久草视频在线观 | α级毛片 | 一级特黄特色的免费大片视频 | 肥婆毛片| 日韩欧美精品在线视频 | 亚洲在线观看免费 | 日本在线免费视频 | 男人扒开双腿女人爽视频免费 | 中文字幕在线观看国产 | 成年人毛片 | 久久精品久久久 | 男女视频免费网站 | 国产一级一国产一级毛片 | 亚洲欧美高清在线 | 精品久久久久久中文字幕一区 | 韩国19禁主播裸免费福利 | 精品亚洲成a人片在线观看 精品亚洲成a人在线播放 | 亚洲视频99 | 91久久国产综合精品女同国语 | 久久久久国产精品免费免费 | 日本欧美一区二区三区片 | 国产日产久久高清欧美一区 | 厕拍精品 | 成人免费看毛片 | 美女福利视频国产 | 手机福利片 | 成人网在线免费观看 | 日本在线视频播放 | 午夜主播福利视频在线观看 | 亚洲欧美精品一区天堂久久 |