docker入門2 以nginx為例檢視命令和網路

2021-08-20 19:28:08 字數 2490 閱讀 7448

2.對於如何啟動映象,映象的環境變數和暴露的埠等都可以從映象的官網上檢視:

docker run  -p 9089:80 -d yoyo

3.docker ps檢視容器

docker ps檢視正在執行的容器:

[root@rhel64-64bit nginx]# docker ps

container id image command created status ports names

17b426998b5b yoyo "nginx -g 'daemon of 9 hours ago up about an hour 0.0.0.0:9089->80/tcp determined_lalande

docker top檢視容器內的程序:

[root@rhel64-64bit auth]# docker top 17

uid    pid     ppid     c    stime    tty      time           cmd

root   1040    513      0    01:41    ?        00:00:00       nginx: master process nginx -g daemon off;

101    1056    1040     0    01:41    ?        00:00:00       nginx: worker process

[root@rhel64-64bit ~]# cd /var/lib/docker

[root@rhel64-64bit docker]# ll

total 52

drwx------ 6 root root 4096 may 16 17:29 containers ----存放容器的資訊

drwx------ 107 root root 12288 may 16 15:35 graph

drwx------ 2 root root 4096 may 15 17:05 init

-rw-r--r-- 1 root root 11264 may 16 17:29 linkgraph.db

drwx------ 2 root root 4096 may 16 15:35 tmp

drwx------ 2 root root 4096 may 15 17:05 trust

drwx------ 9 root root 4096 may 16 15:43 volumes ----如mysql會把data目錄下檔案掛到到本地這個目錄下,inspect可以檢視

"volumes": ,

"volumesrw": {

"/usr/share/nginx/html": true

宿主機:

[root@rhel64-64bit docker]# cd /root/nginx

[root@rhel64-64bit nginx]# ll

total 4

-rw-r--r-- 1 root root 18 may 16 09:18 index.html

[root@rhel64-64bit nginx]# cat index.html

this is aryoyo...

容器內:

docker以掛載卷方式搭建nginx

docker search ngnix 選擇自己想要的版本 這裡選擇nginx 1.10 docker pull nginx 找到nginx的nginx.conf和日誌檔案,以及html nginx預設靜態資源存放資料夾 存放位置 本地構建這些檔案並將其掛載進docker中,方便以後修改,也方便資料...

公升級nginx以支援http2

相比 http 1.x,http 2 在底層傳輸做了很大的改動和優化 http 2 採用二進位制格式傳輸資料,而非 http 1.x 的文字格式。二進位制格式在協議的解析和優化擴充套件上帶來更多的優勢和可能。http 2 對訊息頭採用 hpack 進行壓縮傳輸,能夠節省訊息頭占用的網路的流量。而 h...

Docker入門系列2 安裝

docker容器的啟動可以在秒級實現,這相比傳統的虛擬機器方式要快得多。其次,docker對系統資源的利用率很高,一台主機上可以同時執行數千個docker容器。對開發和運維人員來說,最希望的就是一次建立或配置,可以在任意地方正常執行。開發者可以使用乙個標準的映象來構建一套開發容器,開發完成之後,運維...