【學習Nginx-01】Docker中搭建Nginx

Docker中搭建nginx

方式1:docker-compose

創建目錄

mkdir -p /usr/local/docker/nginx
cd /usr/local/docker/nginx

編寫docker-compose.yml文件

vim docker-compose.yml

docker-compose.yml

version: '3.1'
services:
  nginx:
    restart: always
    image: nginx
    container_name: nginx
    ports:
     - 80:80
    volumes:
     - ./conf/nginx.conf:/etc/nginx/nginx.conf
     - ./wwwroot:/usr/share/nginx/wwwroot

創建目錄用於掛載配置文件

mkdir ./wwwroot
vim ./conf/nginx.conf

nginx.conf的內容,見文章後面的附錄

運行

docker-compose up -d

方式2:docker

創建目錄用於掛載配置文件

mkdir -p /usr/local/docker/nginx/wwwroot
vim /usr/local/docker/nginx/conf

運行

直接輸入命令

docker run \
-d --name nginx-1 \
-p 80:80 \
-v /usr/local/docker/nginx/conf:/etc/nginx/nginx.conf \
-v /usr/local/docker/nginx/wwwroot:/usr/share/nginx/wwwroot \
nginx

附錄

nginx.conf

user  root;
worker_processes  1;

events {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;
    server {
        listen       80;
        server_name  localhost;

        location / {
            root   html;
            index  index.html index.htm;
        }

        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

    }

}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章