docker實戰之通過nginx映象來部署靜態頁

2022-01-12 19:38:43 字數 1247 閱讀 2827

本章我們主要講解如何通過docker構建乙個nginx容器,這裡我們以部署乙個靜態html為素材來進行演示。

首先我們通過【docker search nginx】命令來查詢docker hub上的nginx映象:

這裡我們拉取官方的映象就可以了,通過【docker pull nginx】命令。

拉取完以後,我們檢視一下本地的映象列表【docker images】:

nginx已經有了,其他的幾個映象不用管,是我做別的demo時用過的。

好了,有個nginx映象以後,我們就可以通過這個映象來構建乙個包含nginx的容器,通過這個容器,我們可以執行我們的demo專案。

**檔案和nginx配置準備好了以後我們就可以開始通過nginx映象來構建我們的容器了,容器都有自己的目錄的,但是為了方便操作以及做持久化,我們會通過docker執行容器的-v引數來做目錄掛載。

首先我來說一下這幾個引數,docker run 是執行乙個容器的意思,-d 表示後台執行 -p 8086:80表示將內部的80埠對映到外網8086埠上,-v表示掛載目錄,格式是 -v 宿主機目錄:容器目錄。上面的命令中我們指定了**資源檔案路徑和nginx配置,分別對應我們之前在宿主機的home檔案裡面放好的兩個資料夾。

執行完上面的命令以後會出現一行字串,即表示執行成功:        

緊接著我們通過【docker ps】命令來檢視我們正在執行的容器:

可以看到乙個名為demo的容器已經在執行了,從左往右我們依次可以看到容器id、基於的映象、執行的命令、建立時間、狀態、埠、容器名稱。

最後,我們通過ip+埠的形式即可開啟我們部署的頁面了:

docker 使用docker執行Nginx映象

在docker映象倉庫查詢nginx映象 建立nginx web資料夾,存放nginx的資訊 mkdir p opt nginx web 拷貝配置檔案到nginx web資料夾下 docker run name tmp nginx container d nginx 1.17 docker cp t...

Docker基礎入門實戰之Docker安裝

虛擬化技術是乙個通用的概念,在不同的領域存在不同的理解,在計算機領域,一般指計算機虛擬化或伺服器虛擬化。虛擬化是一種資源管理技術,可以抽象計算機的各種實體資源,如伺服器 網路 記憶體及儲存等,打破結構之間的未切割障礙,允許使用者更好的應用這些資源。虛擬化包含硬體虛擬化 作業系統虛擬化等。其中,硬體虛...

docker實戰之Docker的網路介紹

預設情況下啟動的docker容器,都是使用 bridge,docker安裝時建立的橋接網路,每次docker容器重啟時,會按照順序獲取對應的ip位址,這個就導致重啟下,docker的ip位址就變了 使用 network none docker 容器就不會分配區域網的ip 使用 network hos...