docker下的nginx實戰

2021-10-02 07:26:40 字數 1881 閱讀 2592

使用docker搭建nginx服務

1. 拉取nginx映象

docker pull nginx
2. 簡單啟動nginx服務

docker run -d -p 80:80 --name nginx-server nginx

引數說明:

run 執行容器

-d = daemon 後台執行,守護程序

-p 埠對映。順序為: 宿主機埠(即外部埠):容器埠(容器內部埠)

--name. 給容器起乙個名字,方便操作的時候使用容器名稱,也可以使用容器id

nginx. 最後使用指定的基礎映象

3. 容器內目錄結構簡單介紹

# 進入容器內部,檢視目錄

docker exec -it nginx-server /bin/bash

引數說明:

exec。進入容器命令

-it 使用互動式進入容器

nginx-server 指定進入的容器

/bin/bash 使用bash方式進行操作

配置檔案:/etc/nginx/

日誌檔案:/var/log/nginx/

4. 目錄對映

將容器中的nginx配置目錄與對映到宿主機上: 將 /etc/nginx ==> /home/data

docker cp nginx-server:/etc/nginx /home/data

引數說明:

cp 拷貝命令 容器:檔案位置。 宿主機檔案位置

建立乙個目錄的對映關係

5. nginx.conf 配置檔案簡要說明

配置檔案: nginx.conf

1 2 user nginx; # nginx使用者

3 worker_processes 1; # 啟動的worker程序的數量,一般與核心數相同即可

4 5 error_log /var/log/nginx/error.log warn; # 定義錯誤日誌檔案目錄與錯誤級別

6 pid /var/run/nginx.pid; # 程序

Docker 實戰系列 Web與Nginx

不適用html,只是hello word docker run p 80 80 name xm nginx d nginx 1.15.11 alpine如果你不需要https,直接忽略https配置即可,這裡只是簡單說明 假如我的網域名稱是這裡只是說明,這兩個網域名稱二級網域名稱並不存在 首先為ht...

docker下安裝Nginx的方法

一 環程式設計客棧境說明 二 拉取最新的 nginx 映象 拉取映象 docker pull nginx 檢視當前映象 docker images 查詢結果 repository tag image id created size nginx latest 8b89e48b5f15 7 hours ...

docker部署nginx展示svn下的產品原型

前言 公司產品人員設計的產品原型歸檔到svn,並在svn伺服器上,拉取相關的原型檔案,部署nginx服務,使其產品原型能夠通過web服務訪問得到,利於開發人員瀏覽產品原型,進行相關的開發工作 功能需求 當產品設計的原型有變更時,訪問的web服務及時更新,並記錄下產品更新的變更需求,及時告知開發人員周...