linux 系統上通過docker容器技術部署Nginx,whereis nginx


十年河東,十年河東,莫欺少年窮

學無止境,精益求精

工欲善其事必先利其器,首先我們先准備好環境,如下:

一台windows10操作系統的筆記本,安裝VmWare ,下載一個centos7鏡像,通過vmWare搞一台Linux虛擬機,Linux系統上安裝docker

安裝docker可參考:Linux CentOS7 系統下安裝及卸載Docker 及 配置阿里雲鏡像加速 及 Docker C/S架構

其次,你要會寫基本的Linux操作命令 及 Docker 鏡像、容器命令 

如果以上都沒問題,那么我們就可以開始了

1、查詢nginx的相關版本,建議去docker hub 查詢,網址:https://hub.docker.com/ ,你也可以通過docker search 來查詢,本次我們使用nginx的最新版

2、拉取nginx鏡像

docker pull nginx

3、拉取完畢后,查看nginx 鏡像

docker images -a

 

 4、將鏡像包裝成容器,並取名為nginx01 ,通過-p 選項,指定容器內Nginx默認端口映射到liunx服務器的端口

docker run -it --name=nginx01 -p 3344:80 nginx

nginx 默認端口號為80,但容器與操作系統之間是相互隔離的,因此,想訪問nginx容器就必須指定和linux操作系統的映射關系,上述訪問linux的3344端口就等同訪問容器內Nginx

5、查看容器

docker ps

 

 此時Nginx的狀態為 Exited,我們需要對Nginx啟動

6、啟動Nginx

docker start 63fadc861823

nginx 啟動后,我們就可以通過訪問liunx操作系統的3344端口來訪問Nginx 了

進入Nginx01容器

docker exec -it nginx01 /bin/bash

然后輸入  whereis nginx

 whereis nginx

輸出如下,證明Nginx容器內正常運行

root@63fadc861823:/# whereis nginx
nginx: /usr/sbin/nginx /usr/lib/nginx /etc/nginx /usr/share/nginx

7、在linux上訪問:localhost:3344

curl localhost:3344

 

 返回結果成功

8、查看linux的IP地址

ifconfig

----我的內網IP為:  192.168.136.131

9、用windows10電腦的瀏覽器訪問linux系統的,在瀏覽器中輸入: http://192.168.136.131:3344/

 

 至此,完畢

查看Nginx 容器占用Cpu的情況:

docker stats --查看各容器Cpu占用情況

 

 由此可知,Nginx非常輕量,以后鄙人會抽時間專門學習Nginx

@天才卧龍的波爾克


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM