docker下安裝Nginx的方法

2022-09-25 04:27:09 字數 1572 閱讀 2836

一、 環程式設計客棧境說明

二、 拉取最新的 nginx 映象

拉取映象

$ docker pull nginx

檢視當前映象

$ docker images

# 查詢結果:

repository tag image id created size

nginx latest 8b89e48b5f15 7 hours ago 109mb

三、 準備工作

本次將web服務部署在 /srv/web 目錄下:

3.1 建立 /srv/web 目錄 並進入該目錄

$ cd /srv && mkdir web && cd web

3.2 隨便建立乙個 nginx 容器,並拷貝 nginx 的預設配置:

建立容器:

$ docker www.cppcns.comrun -d --name nginx nginx

從容器中拷貝配置檔案至本地程式設計客棧:

# 檢視 ==> 獲取容器id

$ docker container ls

# 在當前目錄下建立目錄:conf

$ mkdir conf

# 拷貝容器內 nginx 預設配置檔案到本地當前目錄下的 conf 目錄

$ docker cp a89b2c5f3dd1:/etc/nginx/nginx.conf $pwd/conf

刪除容器:

# 停止容器

$ docker container stop a89b2c5f3dd1

# 刪除容器

$ docker container rm a89b2c5f3dd1

四、 開始正式部署

部署命令www.cppcns.com:

$ docker run -d -p 8081:80 --name nginx-web-6666 -v $pwd/html:/usr/share/nginx/html -v $pwd/conf/nginx.conf:/etc/nginx/nginx.conf -v $pwd/logs:/var/log/nginx nginx

命令詳細說明:

-d # 表示在一直在後台執行容器

-p 8081:80 # 對埠進行對映,將本地8081埠對映到容器內部的80埠

--name # 設定建立的容器www.cppcns.com名稱

-v # 將本地目錄(檔案)掛載到容器指定目錄;

五、 測試

5.1 測試

​ 如果是本地測試部署則開啟:localhost:8081 即可訪問到 web 伺服器;

5.2 補充:

​ 因為是將容器內的 nginx 的根目錄給掛載到本地指定目錄,所以上面訪問到的頁面應該會報 403 錯誤;接下來可以在 /srv/web/html/ 開始我們的專案;

5.3 進入本地目錄:/srv/web/html/ 建立測試檔案 index.html

$ cd /srv/web/html

# 建立並隨便編寫內容 重新重新整理頁面

$ vim index.html

總結本文標題: docker下安裝nginx的方法

本文位址:

docker下安裝nginx和php

我使用的是centos7.0系統,具體安裝要求,大家可以去官網上查詢 sudo yum config manager add repo 新增源資訊 sudo yum makecache fast 更新yum快取 sudo yum y install docker ce 安裝ce版本 sudo sys...

Docker下Nginx安裝和配置

映象名 版本名 標籤 docker pull nginx 1.20.1 刪除對應的映象 docker rmi 映象名 版本號 映象id docker run options image command arg.docker run 設定項 映象名 映象啟動執行的命令 映象裡面預設有的,一般不會寫 d...

docker下安裝nginx並實現https訪問

一 啟動容器 docker run detach name wx nginx p 443 443 p 80 80 v home nginx data usr share nginx html rw v home nginx config nginx.conf etc nginx nginx.conf...