您好,登錄后才能下訂單哦!
本篇內容主要講解“怎么在docker中運行nginx鏡像”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“怎么在docker中運行nginx鏡像”吧!
由于我之前有運行鏡像,且服務器上運行的鏡像太多,我們先使用如下命令停止容器并刪除容器,由于是運維開給我們的測試服務器,所以可以隨便玩耍。
1docker stop $(docker ps -a -q) // stop停止所有容器
2docker rm $(docker ps -a -q) // remove刪除所有容器
接下來我們看一下整個服務器中有哪些鏡像,采用docker images命令即可,如圖,我們可以看到有很多,但是沒有名稱為nginx的鏡像。鏡像和git版本控制原理是類似的,鏡像采用tag來區分鏡像的不同的版本.
接下來我們先跑一個鏡像,名稱為nginx。我們先來看一下執行的命令docker run,然后寫端口映射-p,接下來是將nginx的80端口映射到服務器的8080端口,也就是我在瀏覽器中輸入8080,他會自動訪問nginx的80端口,這邊注意nginx的默認端口是80,這里咱們先記住,下篇再說。-d是后臺啟動,并返回容器的containerId。最后是鏡像的名稱nginx。我們可以看到在該行下面由一行字符串,這就是返回的容器ID。
注意:如果是第一次運行,我們本地沒有該鏡像,他會從遠端的鏡像倉庫里面拉取該鏡像。
接下來,我們看一下鏡像是否跑成功啦,執行命令docker ps,查看正在運行的容器,順便帶一下docker ps -a是查看所有容器。這標紅的containerId就是容器id,注意看一下這邊的容器Id比運行完直接返回的容器ID要短,這其實短的叫“容器的短ID”,前面看到的長的叫“容器的長ID”,短ID是長ID的前12個字符,他們實際上代表同一個容器。而Image是該容器運行了哪個鏡像。
現在我們已經啟動好該容器了,我們在瀏覽器里面看一下效果。下圖明顯是nginx的歡迎頁面,這就表示我們成功啦。
比如我們想更換他的提示信息,將提示信息改為“I am a cute girl”(臭不要臉一下),應該分為3步走。
1
新建一個index.html的文件,注意,這邊文件名必須是index.html,因為我們要替換的容器里面的index.html,index.html為他的首頁面。
根據前面我們學習了怎么新增一個文件,在里面填充內容并查看這個文件,不懂的移步上篇,Docker系列——3.Linux常見命令。
具體操作過程如下圖。
2
將我們新建的index.html頁面復制到容器里面。后面代表容器ID和原來index.html在容器里面的位置。
3
看一看。我們刷新頁面看一下,頁面是不是顯示“I am a cute girl”?結果是肯定的,完美。
那我們來想一個問題,如果現在把這個容器停掉,然后再啟動,他里面的內容還是“I am a cute girl”嗎?
話不多說,咱這就來動手。
我們看到答案是否定的,他還是原來的界面,這個說明我們之前在容器內部的修改是暫時的,而外部的鏡像image并沒有修改,所以當我們停止了容器,再啟動新的容器時,新容器還是用的外面的鏡像image,所以還是沒有的界面。
所以我們要想看到修改后的效果,就要修改外部的鏡像image,咱重新來一遍。
刪除一個指定的image,只要后面加上短的imageID就行啦。
到此,相信大家對“怎么在docker中運行nginx鏡像”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。