Docker學習筆記 2 執行nginx

2021-08-15 21:39:53 字數 1145 閱讀 6568

這裡我們使用網易蜂巢來查詢相應的映象:

然後就就執行這個映象:

docker run hub.c.163.com/library/nginx
執行後發現結果是一片空白,這是為啥呢?因為這樣執行我們只是在前台進行執行而不是後台,而nginx執行方式最好是在後台執行,所以加上-d這個引數,代表run in background

docker run -d hub.c.163.com/library/nginx
然後檢視所有執行中的容器:

docker ps
接著我們嘗試進入容器內部看看,輸入以下指令 :

docker exec -it id bash
執行後發現我們的終端目錄變了:

這就代表我們已經進入到這個容器裡面了,就有點像說進入了乙個新的系統中,nginx需要執行在linux環境上,所以在映象中linux指令都可以用。(想要退出這個映象的話只需輸入exit即可)

nginx是web伺服器,在執行時肯定會涉及埠問題,docker的網路模式有三種bridge,host和none,這裡就不詳細介紹了,只介紹用法即可。

(引數-p 小p代表利用本機host執行)

docker run -d -p 8080:80 hub.c.163.com/library/nginx
8080:80代表什麼?前面代表主機的埠,後面則是代表容器的埠假如你的主機8080埠未被占用,那麼執行完上面指令之後就可以在localhost:8080訪問nginx了~

如果用引數-p 大p則是利用埠對映來訪問

docker run -d -p hub.c.163.com/library/nginx
docker ps
可以檢視到埠對映的情況。意思是在本機上隨機開設了乙個32769埠對映到容器中的80埠 32768對映到容器中的443埠 

這時,就需要用localhost:32769 來訪問nginx了~

angular 學習筆記 2 ng指令

今天介紹一些常用的ng指令吧。一 ng bind和ng clock。ng bind 將data資料繫結到當前元素的 innerhtml,相當於初始化吧。ng clock 主要用來避免html模板顯示引起的不希望的閃爍效應,其實ng bind也有同樣的效果。解決閃爍問題還可以把引包放在head裡面,先...

Docker學習 2 執行redis

1 在桌面雙擊 docker quickstart terminal 啟動終端。3 執行redis映象命令引數如下 d表示在後台執行,不阻塞命令列介面,讓我們可繼續輸入其它命令,是detach單詞縮寫。p 表示埠號,左邊的6379表示win10系統的埠 自已換其它的也隨便 右邊的則表表容器中redi...

Docker學習筆記2

一 基礎命令 1.docker info 檢視docker資訊 2.docker version 檢視docekr的版本資訊 3.service docker start 開啟docker服務 3.docker search 從docker hub中查詢映象 選項說明 s 列出收藏數不少於指定值的映...