docker安裝nginx容器小記

前言: 使用docker安裝了nginx容器,很久才成功跑起來,對安裝過程做下記錄

linux系統:centos7.4

docker安裝不闡述,直接記錄安裝創建nginx容器的過程

1. 拉取nginx的鏡像,此處拉取的最新版

docker pull nginx

2. 創建nginx容器之前需要先確認下要掛載的文件,進入到自己想要的放置掛載文件的目錄下,此處我的為/usr/fordocker,并進入。

3. 創建容器

docker run -p 80:80 --name nginx -v $PWD/www:/www -v $PWD/conf/nginx.conf:/etc/nginx/nginx.conf -v $PWD/logs:/wwwlogs -v $PWD/conf/conf.d:/etc/nginx/conf.d -d nginx

 -v 參數后面代表的是宿主機文件路徑和容器文件路徑

 -v $PWD/www:/www? 意思為 將當前目錄下的www文件掛載到 容器的www目錄下

? ? 此處掛載了www目錄,nginx.conf文件(修改配置),logs日志文件,conf.d文件(用來存放*.conf文件)

4. 執行完3,容器創建完成,這個時候我們需要配置下nginx.conf文件,只需要修改剛剛配置的在宿主機的nginx.conf即可

#user  nobody;
worker_processes  1;error_log  /wwwlogs/error.log; #pid 日志路徑   此處的路徑均為容器內路徑
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;pid        /www/nginx.pid;  #pid 文件路徑events {worker_connections  1024;
}http {include       /etc/nginx/mime.types;default_type  application/octet-stream;log_format  main  '$remote_addr - $remote_user [$time_local] "$request" ''$status $body_bytes_sent "$http_referer" ''"$http_user_agent" "$http_x_forwarded_for"';access_log  /wwwlogs/access.log  main;  # access_log路徑sendfile        on;#tcp_nopush     on;#keepalive_timeout  0;keepalive_timeout  65;gzip  on;include /etc/nginx/conf.d/*.conf; #引入的conf文件存放路徑
}

 配置完成后進入剛剛配置的conf.d文件中創建test.conf,并配置如下

server {listen       80;server_name  www.itryfirst.top;root /www/webapps/test;index index.php index.html index.htm;location ~ \.php$ {fastcgi_pass 127.0.0.1:9000;fastcgi_index index.php;fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;include fastcgi_params;}location / {try_files $uri $uri/ /index.php?$query_string;}location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)${expires 30d;}location ~ .*\.(js|css)?${expires 1h;}
}

 最后進入上面配置的/www/webapps/test路徑中創建index.html文件,并在其中輸入

<html><p>hello world</p>
</html>

  訪問域名,頁面出現hello world, 容器安裝成功!

?

轉載于:https://www.cnblogs.com/cyclzdblog/p/9613178.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/451372.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/451372.shtml
英文地址,請注明出處:http://en.pswp.cn/news/451372.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

long==int

int 與 long 進行比較時&#xff0c;int 會自動進行隱式的類型轉換&#xff0c;將int提升為 long 類型。

Mybatis 攔截器介紹

Mybatis 攔截器介紹1.1 目錄1.2 前言1.3 Interceptor接口1.4 注冊攔截器1.5 Mybatis可攔截的方法1.6 利用攔截器進行分頁攔截器的一個作用就是我們可以攔截某些方法的調用&#xff0c;我們可以選擇在這些被攔截的方法執行前后加上某些邏輯&#xff0c;也可以在執行這些被攔截的…

python基本語法:列表(列表和元組的區別)

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 1.基本說明 2.用例&#xff1a; 3.列表類似于java中的list. 與元組不同&#xff0c;定義單個元素對象時不用加逗號&#xff0c;且元素值…

第一次作業:準備

這個作業的要求來自于&#xff1a;https://www.cnblogs.com/greyzeng/p/9581624.html 你為何來上課并且認真參與?(http://www.scalerstalk.com/816-attention) 認真聽課本就是學生的本分&#xff0c;但一節課40分鐘沒有走神估計很少人能做到。可能有時候老師確實講的不夠精彩&…

用JSONObject解析和處理json數據

本文中主要介紹JSONObject處理json數據時候的一些常用場景和方法。 &#xff08;一&#xff09;jar包下載 所需jar包打包下載百度網盤地址&#xff1a;https://pan.baidu.com/s/1c27Uyre&#xff08;二&#xff09;常見場景及處理方法 1、解析簡單的json字符串&#xff1a;1  …

手機、平板、PC與智能電視實現數據大統一

進來&#xff0c;由 Ubuntu 手機原型設計引發的風波&#xff08;數據大貫通&#xff09;&#xff0c;越演越烈&#xff0c;給人的感覺是“大雨欲來&#xff0c;風滿樓”。這是什么事情呢&#xff1f; 根據4月12日透露出的一份Ubuntu手機的功能設計示意圖&#xff0c;人們紛紛猜…

PL SQL導入導出sql/dmp文件

導出步驟&#xff1a;1、tools ->export user object (導出的是建表語句&#xff08;包括存儲結構&#xff09;&#xff0c;選擇選項&#xff0c;導出.sql文件2、tools ->export tables-> SQL Inserts 選擇選項導出指定某些表.sql文件按照如圖所示的勾選&#xff0c;成…

映射與函數

最近在考研&#xff0c;在學習高數的過程中&#xff0c;真的有體會到學習高數的快樂&#xff0c;今天簡單的說一下個人對映射與函數的理解&#xff1a; 搞懂幾個定義就能明白了兩者之間的關系&#xff0c;很微妙。 映射&#xff1a; 集合&#xff1a;一個屋子里面裝著兩個人 …

Python 中使用help()命令后如何退出

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 1. 如圖在 help 界面時&#xff0c;想要回到原本書寫界面&#xff0c;按 q 就可以了&#xff0c;網上也有的說可以 Ctrl d ---------…

輕松理解—繼承成員訪問控制機制

在我們學習面向對象程序設計的時候&#xff0c;那么這個繼承成員訪問控制機制您必須對其有深入的了解&#xff0c;達到熟練掌握的目的&#xff1b;要不也許這點知識你不過關&#xff0c;你對這點知識還抱著半信半疑的感覺&#xff0c;那么你一旦碰到這個問題&#xff0c;你的第…

SpringBoot熱部署加持

概述 進行SpringBoot的Web開發過程中&#xff0c;我們很多時候經常需要重啟Web服務器才能保證修改的 源代碼文件、或者一些諸如xml的配置文件、以及一些靜態文件生效&#xff0c;這樣耗時又低效。所謂的熱部署指的是我們不需要重啟Web Server就可以保證各項文件修改的立即生效。…

myeclipse8.5 離線裝SVN

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 1.找到SVN安裝路徑下的dropins文件夾下&#xff0c;如&#xff1a; D:\zzKJ\chengXu\Genuitec\MyEclipse 8.5\dropins 2. 替換這2個文件…

使用fastjson進行json字符串和List的轉換

使用fastjson進行自定義類的列表和字符串轉換1.環境jdk1.8,fastjson2.pom.xml[html] view plaincopy<project xmlns"http://maven.apache.org/POM/4.0.0" xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation"http://m…

WPF應用程序內嵌網頁

WPF應用程序內嵌網頁 原文:WPF應用程序內嵌網頁版權聲明&#xff1a;本文為博主原創文章&#xff0c;轉載請注明出處。 https://blog.csdn.net/shaynerain/article/details/78160984 WPF內嵌網頁&#xff0c;可以將網頁本地化&#xff0c;經查找相關資料后&#xff0c;決定采用…

iPhone iPad 各種控件默認高度

iPhone和iPad下各種常見控件的寬度和標準是一樣的&#xff0c;所以這里就用iPhone說明。 以下是常見的幾種控件的高度。Statusbar,Navigationbar和Tabbar的寬度極其圖標大小。 下表是更為詳細的參數&#xff0c;包括了Statusbar,Navigationbar、Tabbar、toolbar和Keyboard等等 …

子網/子網掩碼原理簡介

只有在一個網絡號下的計算機之間才能"直接"互通&#xff0c; IP地址是以網絡號和主機號來標示網絡上的主機的&#xff0c;只有在一個網絡號下的計算機之間才能"直接"互通&#xff0c;不同網絡號的計算機要通過網關&#xff08;Gateway&#xff09;才能互…

Map.putAll方法——追加另一個Map對象到當前Map集合

該方法用來追加另一個Map對象到當前Map集合對象&#xff0c;它會把另一個Map集合對象中的所有內容添加到當前Map集合對象。 語法 putAll(Map<? extends K,? extends V> m) m&#xff1a;一個Map集合對象。 典型應用 本示例創建一個Map集合對象&#xff0c;為它添加一…

Clipboard.js實現點擊自動復制內容的功能

Clipboard.js實現點擊自動復制內容的功能 點擊非文本框&#xff0c;自動復制&#xff0c;代碼如下value:<span id"bar" class"btn" data-clipboard-target"#bar">value</span> <script src"clipboard.min.js"></…

PLSQL的表窗口開啟(不小心把PLSQL的表窗口關了,在哪里打開)

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 菜單條---工具---瀏覽器。