十年河東,十年河東,莫欺少年窮
學無止境,精益求精
工欲善其事必先利其器,首先我們先准備好環境,如下:
一台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
@天才卧龍的波爾克