1. 程式人生 > >docker部署Nginx

docker部署Nginx

docker pull nginx:1.11.13

docker run -it -p 80:80 --name mynginx -v $PWD/www:/usr/share/nginx/html -v $PWD/logs:/var/log/nginx/log -v $PWD/conf/default.conf:/etc/nginx/conf.d/default.conf -d nginx




解釋一下:
-v $pwd/www:/www,將當前路徑下的www目錄設定為/www,和server配置的路徑對應

-v $PWD/conf/default.conf:/etc/nginx/conf.d/default.conf,Nginx配置檔案的本地路徑,對映到docker容器的nginx配置路徑

-v引數,冒號前為宿主機目錄,必須為絕對路徑,冒號後為映象內掛載的路徑。

配置檔案:default.conf

server {
    listen       80;
    server_name  localhost;

    #charset koi8-r;
    #access_log  /var/log/nginx/log/host.access.log  main;

    location / {
        root   /usr/share/nginx/html;
        index  index.html index.htm;
    }

    #error_page  404              /404.html;

    # redirect server error pages to the static page /50x.html
    #
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /usr/share/nginx/html;
    }

    # proxy the PHP scripts to Apache listening on 127.0.0.1:80
    #
    #location ~ \.php$ {
    #    proxy_pass   http://127.0.0.1;
    #}

    # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
    #
    #location ~ \.php$ {
    #    root           html;
    #    fastcgi_pass   127.0.0.1:9000;
    #    fastcgi_index  index.php;
    #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
    #    include        fastcgi_params;
    #}

    # deny access to .htaccess files, if Apache's document root
    # concurs with nginx's one
    #
    #location ~ /\.ht {
    #    deny  all;
    #}
    autoindex on;
    autoindex_exact_size on;
    autoindex_localtime on;
 }


相關推薦

Centos7 下面安裝docker 部署Nginx

docker nginx實驗 環境 Centos 7 操作系統安裝docker yum install docker -y查看docker 是否安裝成功docker -vDocker version 1.12.6, build 3a094bd/1.12.6啟動docker systemctl start do

【轉載】Docker部署nginx並修改配置文件

scrip pan eve 部署 keepaliv proxy format gin 一模一樣 docker 部署個nginx docker run --name nginx-health-web-pc -d -p 6800:80 -v /usr/

docker 部署nginx、php-fpm

假設機器上已經安裝好docker環境 一.執行nginx容器 1.查詢Docker Hub 上的nginx 映象 [email protected]:~/nginx$ docker search nginx NAME DESCRIPTION

docker部署nginx並且掛載資料夾和檔案

轉載來源:https://blog.csdn.net/qq_26614295/article/details/80505246 這段時間在研究docker,在部署nginx時遇到了坑,最主要的問題是在掛載檔案和資料夾的時候不知道怎麼掛載,經過反覆實驗以及檢視網上的教程,先總結如下: 1首先p

docker部署nginx檔案伺服器

docker執行nginx容器,並指定埠和掛載卷 docker run --name nginx -p 8080:80 -v /opt/download:/opt/download -d nginx 進入容器,修改配置檔案 docker exec -it nginx b

利用docker部署nginx

用docker部署mysql,mongodb,redis等 建議移步 菜鳥教程 我感覺學習docker,菜鳥教程也會介紹的很詳細,我下面重點介紹一下nginx,因為你學習完以後會發現,所有的部署你不用懂,安裝菜鳥教程上的命令都能啟動,不要太簡單,但是到了nginx就不能直接去用了,

docker 部署nginx 使用keepalived 部署高可用

一.體系架構 在Keepalived + Nginx高可用負載均衡架構中,keepalived負責實現High-availability (HA) 功能控制前端機VIP(虛擬網路地址),當有裝置發生故障時,熱備伺服器可以瞬間將VIP自動切換過來,實際執行中體驗只有2秒鐘切換時間,DNS服務可以負責前端VIP

docker部署nginx+php環境時,訪問php檔案不執行

今天用docker部署nginx+php環境時,訪問php頁面,提示404錯誤。檢視docker日誌發現下面錯誤: [error] 6#6: *1 connect() failed (111: Conn

docker部署nginx + tomcat

查詢Docker Hub上的tomcat映象 docker search tomcat 拉取官方上的映象到本地 docker pull tomcat 檢視本地的所有映象 docker images -a

Docker部署nginx並修改配置檔案

來源:https://blog.csdn.net/wangfei0904306/article/details/77623400 docker 部署個nginx,簡直太簡單了好吧 直接一行命令搞定: docker run \   --name nginx-health-web-

Docker部署nginx+vue

安裝nginx //從遠端倉庫拉取映象 docker pull ${name:version} //安裝 nginx 1.15版本的 docker pull nginx:1.15 //檢視本地映象

docker部署Nginx

docker pull nginx:1.11.13 docker run -it -p 80:80 --name mynginx -v $PWD/www:/usr/share/nginx/html -v $PWD/logs:/var/log/nginx/log -v $P

win10下使用docker部署nginx,mysql

首先說明一下踩過的坑:win10分為專業版,企業版,家庭版,還有一個教育版 -_-!是不是很坑爹,各種版本尼瑪煩不煩。網上查了一下,這幾個版本的級別是企業版>教育版>專業版>家庭版。重點來了,家庭版的不能開啟Hyper-V,也就是隻能按照低版本的window

學習docker 部署nginx記錄

裏的 文件 info 內容 com 技術分享 code bbc share docker pull nginx $ docker pull nginx $ docker run --name nginx-test -p 8081:80 -d nginx docker con

docker部署nginx服務器

端口映射 部署 star 文件 nginx服務器 映射 class etc conf 1,下載nginx鏡像 docker pull nginx 2,啟動 docker run --name runoob-nginx-test -p 8081:80 -d

docker部署flask+gunicorn+nginx

rest unicorn cto status ade 時間 class 不同的 自己 說來慚愧,寫了好幾個flask django項目都是在原型階段直接python app.py 運行的,涉及到部署用nginx和gunicorn 都是讓別人幫我部署的,據說好像說很麻煩的樣

docker compose 部署nginx-tomcat平臺

composenginx 反向代理tomcat3個節點yaml 文件配置 version: ‘3‘ services: nginx: hostname: nginx build: context: ./nginx dockerfile: Dockerfile

docker stack 部署nginx

-a dir 代理服 iso -- parallel pda policy ttl =============================================== 2018/7/29_第1次修改 ccb_warl

Linux運維之docker虛擬化部署nginx

pre 完全 uname bin fire 17. details label auto 一、Docker的概念 Docker 是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的容器中,然後發布到任何流行的 Linux 機器上,也可以實現虛擬化。容

Docker教程系列六:Docker部署Nginx

res host format 系列 ive nec efault bin con 1下載Nginx鏡像 docker pull nginx 2創建Nginx容器 docker run -di --name=nginx -p 80:80 nginx