本章我們主要講解如何通過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...