最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Docker部署nginx實(shí)現(xiàn)過(guò)程圖文詳解

 更新時(shí)間:2020年11月14日 09:45:05   作者:迎風(fēng)而來(lái)  
這篇文章主要介紹了Docker部署nginx實(shí)現(xiàn)過(guò)程圖文詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

1.下載nginx

[root@localhost my.Shells]# docker images
REPOSITORY     TAG         IMAGE ID      CREATED       SIZE
docker.io/redis   latest       1e70071f4af4    6 weeks ago     106.7 MB
[root@localhost my.Shells]# docker pull nginx //下載nginx
Using default tag: latest
Trying to pull repository docker.io/library/nginx ... 
latest: Pulling from docker.io/library/nginx
e7bb522d92ff: Pull complete 
6edc05228666: Pull complete 
cd866a17e81f: Pull complete 
Digest: sha256:285b49d42c703fdf257d1e2422765c4ba9d3e37768d6ea83d7fe2043dad6e63d
[root@localhost my.Shells]# docker images
REPOSITORY     TAG         IMAGE ID      CREATED       SIZE
docker.io/nginx   latest       3f8a4339aadd    3 weeks ago     108.5 MB
docker.io/redis   latest       1e70071f4af4    6 weeks ago     106.7 MB

2.運(yùn)行nginx

[root@localhost my.Shells]# docker run -p 8080:80 -d docker.io/nginx //將80端口映射為8080,或者80:80還是原先的80端口,不可以不寫。
c0462d5e18783e20f9515108fa62ab0f2ac808ea85370a7c82aee9407abf4672
[root@localhost my.Shells]# netstat -anp | grep 8080 //端口已經(jīng)開(kāi)啟了
tcp6    0   0 :::8080         :::*          LISTEN   2529/docker-proxy-c 
[root@localhost my.Shells]# docker ps //nginx已經(jīng)在運(yùn)行了
CONTAINER ID    IMAGE        COMMAND         CREATED       STATUS       PORTS         NAMES
c0462d5e1878    docker.io/nginx   "nginx -g 'daemon off"  4 minutes ago    Up 4 minutes    0.0.0.0:8080->80/tcp  angry_mccarthy

3.運(yùn)行結(jié)果

[root@localhost my.Shells]# ./openFirewallPort.sh //先在防火墻上開(kāi)一個(gè)端口
enter the port: 
success

---openFirewallPort.sh-------

 echo "enter the port: "
 read port
 firewall-cmd --add-port=$port/tcp

#下圖已經(jīng)成功訪問(wèn)到了

注意:

當(dāng)docker運(yùn)行nginx時(shí),外界訪問(wèn)還是docker所在的那個(gè)IP地址,就相當(dāng)于nginx在那臺(tái)機(jī)器上運(yùn)行一樣。

但對(duì)于docker所在的那臺(tái)機(jī)器來(lái)說(shuō),nginx就是附屬于docker的一個(gè)鏡像。若操作nginx還是由docker登錄nginx容器,進(jìn)行操作。

登錄的nginx容器就是一個(gè)linux系統(tǒng),只不過(guò)只有nginx而已,nginx按照l(shuí)inux默認(rèn)路徑安裝。比如
root@c0462d5e1878:/usr/share/nginx/html# ls 這個(gè)路徑就是默認(rèn)的靜態(tài)頁(yè)面存放路徑
50x.html index.html

bash命令都一樣,但是vi在我機(jī)器上是不能用的,但可以使用cp、mv 等命令,因?yàn)閚ginx都是配置好的,不能亂改。

1)可以通過(guò)在還未登錄nignx容器前,把需要的文件寫好,然后復(fù)制到指定目錄下:

[root@localhost my.Shells]# docker cp hello.html c0462d5e1878://usr/share/nginx/html
[root@localhost my.Shells]# docker exec -it c0462d5e1878 bash
root@c0462d5e1878:/usr/share/nginx/html# ls
50x.html hello.html index.html

2)通過(guò)主機(jī)目錄映射到容器

docker run -p 80:80 -d -v $PWD/html:usr/share/nginx/html docker.io/nginx
-v $PWD/html:usr/share/nginx/html 表示把當(dāng)前路徑下html目錄映射為usr/share/nginx/html

也就是說(shuō)主機(jī)下的html就是容器下的usr/share/nginx/html

html內(nèi)的文件修改和添加就等同于容器usr/share/nginx/html文件操作

外網(wǎng)訪問(wèn)就可以訪問(wèn)得到,就不用再登錄容器操作文件了

4.停止服務(wù)

[root@localhost my.Shells]# docker ps
CONTAINER ID    IMAGE        COMMAND         CREATED       STATUS       PORTS         NAMES
c0462d5e1878    docker.io/nginx   "nginx -g 'daemon off"  56 minutes ago   Up 56 minutes    0.0.0.0:8080->80/tcp  angry_mccarthy
[root@localhost my.Shells]# docker stop c0462d5e1878 
c0462d5e1878
[root@localhost my.Shells]# docker ps
CONTAINER ID    IMAGE        COMMAND       CREATED       STATUS       PORTS        NAMES

5.重啟服務(wù)

[root@localhost my.Shells]# docker ps
CONTAINER ID    IMAGE        COMMAND       CREATED       STATUS       PORTS        NAMES
[root@localhost my.Shells]# docker start c0462d5e1878 
c0462d5e1878
[root@localhost my.Shells]# docker ps
CONTAINER ID    IMAGE        COMMAND         CREATED       STATUS       PORTS         NAMES
c0462d5e1878    docker.io/nginx   "nginx -g 'daemon off"  59 minutes ago   Up 12 seconds    0.0.0.0:8080->80/tcp  angry_mccarthy

6.再開(kāi)啟一個(gè)相同的服務(wù)

[root@localhost my.Shells]# docker run -p 8081:80 -d docker.io/nginx 
//再開(kāi)啟一個(gè)服務(wù),端口為8081
1fd8a0b5d138203150f1cdbfb9690235159159881785a4654abb04c7c96c5b18
[root@localhost my.Shells]# docker ps //會(huì)有兩個(gè)進(jìn)程,一個(gè)8080,一個(gè)8081
CONTAINER ID    IMAGE        COMMAND         CREATED       STATUS       PORTS         NAMES
1fd8a0b5d138    docker.io/nginx   "nginx -g 'daemon off"  4 seconds ago    Up 3 seconds    0.0.0.0:8081->80/tcp  suspicious_hypatia
c0462d5e1878    docker.io/nginx   "nginx -g 'daemon off"  About an hour ago  Up 4 minutes    0.0.0.0:8080->80/tcp  angry_mccarthy

上圖訪問(wèn)的是新開(kāi)啟的8081服務(wù)注意:新啟動(dòng)的服務(wù)和原先的服務(wù)是兩個(gè)容器,原先的hello.html在新服務(wù)中是沒(méi)有的

7.卸載服務(wù)

[root@localhost my.Shells]# docker ps  //此時(shí)8080和8081都在運(yùn)行
CONTAINER ID    IMAGE        COMMAND         CREATED       STATUS       PORTS         NAMES
1fd8a0b5d138    docker.io/nginx   "nginx -g 'daemon off"  4 minutes ago    Up 4 minutes    0.0.0.0:8081->80/tcp  suspicious_hypatia
c0462d5e1878    docker.io/nginx   "nginx -g 'daemon off"  About an hour ago  Up 8 minutes    0.0.0.0:8080->80/tcp  angry_mccarthy
[root@localhost my.Shells]# docker stop 1fd8a0b5d138  //停下8081
1fd8a0b5d138
[root@localhost my.Shells]# docker ps //就剩8080還在運(yùn)行
CONTAINER ID    IMAGE        COMMAND         CREATED       STATUS       PORTS         NAMES
c0462d5e1878    docker.io/nginx   "nginx -g 'daemon off"  About an hour ago  Up 9 minutes    0.0.0.0:8080->80/tcp  angry_mccarthy
[root@localhost my.Shells]# docker ps -a //可以看到8080在運(yùn)行,8081已經(jīng)Exited
CONTAINER ID    IMAGE        COMMAND         CREATED       STATUS           PORTS         NAMES
1fd8a0b5d138    docker.io/nginx   "nginx -g 'daemon off"  5 minutes ago    Exited (0) 7 seconds ago             suspicious_hypatia
c0462d5e1878    docker.io/nginx   "nginx -g 'daemon off"  About an hour ago  Up 9 minutes        0.0.0.0:8080->80/tcp  angry_mccarthy
[root@localhost my.Shells]# 

[root@localhost my.Shells]# docker rm 1fd8a0b5d138 //移除這個(gè)進(jìn)程進(jìn)行了,注意運(yùn)作著的進(jìn)程是無(wú)法rm的,要先stop
1fd8a0b5d138

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

相關(guān)文章

  • nginx修改默認(rèn)端口方法圖文詳解

    nginx修改默認(rèn)端口方法圖文詳解

    我們都知道nginx 默認(rèn)使用80端口,有時(shí)候我們希望nginx運(yùn)行在其他端口,下面這篇文章主要給大家介紹了關(guān)于nginx修改默認(rèn)端口的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-09-09
  • 詳解nginx配置url重定向-反向代理

    詳解nginx配置url重定向-反向代理

    這篇文章主要介紹了詳解nginx配置url重定向-反向代理 ,nginx的重定向和nginx的反向代理的原理還是有區(qū)別的。有興趣的可以了解一下。
    2016-12-12
  • Nginx可視化管理工具結(jié)合cpolar實(shí)現(xiàn)遠(yuǎn)程訪問(wèn)的步驟詳解

    Nginx可視化管理工具結(jié)合cpolar實(shí)現(xiàn)遠(yuǎn)程訪問(wèn)的步驟詳解

    Nginx Proxy Manager 是一個(gè)開(kāi)源的反向代理工具,本文將給大家介紹在Linux 安裝Nginx Proxy Manager并且結(jié)合 cpolar內(nèi)網(wǎng)穿透工具實(shí)現(xiàn)遠(yuǎn)程訪問(wèn)管理界面,同等,當(dāng)我們使用Nginx Proxy Manager配置其他本地服務(wù),并且需要遠(yuǎn)程訪問(wèn),也是同樣的方式,需要的朋友可以參考下
    2023-09-09
  • Centos7.x下Nginx安裝及SSL配置與常用命令詳解

    Centos7.x下Nginx安裝及SSL配置與常用命令詳解

    這篇文章主要介紹了Centos7.x下Nginx安裝及SSL配置與常用命令詳解,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-02-02
  • docker運(yùn)行Nginx及配置方法

    docker運(yùn)行Nginx及配置方法

    這篇文章主要介紹了docker運(yùn)行Nginx及配置方法,本文給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧
    2024-07-07
  • nginx fair負(fù)載均衡方式使用詳解

    nginx fair負(fù)載均衡方式使用詳解

    本文主要介紹了nginx fair負(fù)載均衡方式使用詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-08-08
  • Nginx 流量控制/限流的具體實(shí)現(xiàn)示例

    Nginx 流量控制/限流的具體實(shí)現(xiàn)示例

    限流是一種流量控制手段,用于限制單位時(shí)間內(nèi)可以通過(guò)系統(tǒng)的請(qǐng)求數(shù)或連接數(shù),本文主要介紹了Nginx流量控制/限流的具體實(shí)現(xiàn)示例,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-07-07
  • Nginx的流式響應(yīng)配置實(shí)現(xiàn)小結(jié)

    Nginx的流式響應(yīng)配置實(shí)現(xiàn)小結(jié)

    nginx是一款自由的、開(kāi)源的、高性能的HTTP服務(wù)器和反向代理服務(wù)器,本文主要介紹了Nginx的流式響應(yīng)配置實(shí)現(xiàn)小結(jié),具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-04-04
  • Nginx配置proxy_pass后返回404的問(wèn)題及解決

    Nginx配置proxy_pass后返回404的問(wèn)題及解決

    這篇文章主要介紹了Nginx配置proxy_pass后返回404的問(wèn)題及解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • Nginx支持websocket的配置詳解

    Nginx支持websocket的配置詳解

    本文主要介紹了Nginx支持websocket的配置,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03

最新評(píng)論

吉林省| 遂平县| 乌兰浩特市| 文水县| 手游| 杭锦后旗| 银川市| 务川| 浪卡子县| 陇西县| 阜宁县| 栾城县| 荣成市| 苍溪县| 呼玛县| 贵溪市| 岫岩| 苍梧县| 石狮市| 保定市| 芒康县| 拜泉县| 社旗县| 綦江县| 赤城县| 遂昌县| 清苑县| 铜川市| 南汇区| 罗定市| 庄浪县| 镇赉县| 黑山县| 民勤县| 岳西县| 区。| 江油市| 马公市| 江西省| 牙克石市| 灯塔市|