docker 安装nginx

文章来源:https://www.cnblogs.com/hello-tl/p/9293568.html

1.拉取镜像

docker pull nginx:1.13.0

2.  /data/nginx1.13.0/nginx.conf/nginx.conf 配置文件

mkdir /data
mkdir /data/nginx
mkdir /data/nginx/nginx.conf
vim /data/nginx/nginx.conf/nginx.conf
user  nginx;
worker_processes  1;

error_log  /var/log/nginx/error.log warn;
pid        /var/run/nginx.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  /var/log/nginx/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    keepalive_timeout  65;

    #gzip  on;

    include /etc/nginx/conf.d/*.conf;
}

3. /data/nginx1.13.0/conf.d 配置文件

mkdir /data/nginx1.13.0/conf.d
server {
    listen       80;
    server_name  localhost;

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

    location / {
        root   /usr/share/nginx/html;
        index  index.html index.htm;
    proxy_pass  http://elec-gateway:4000;
    }

    #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;
    #}
    gzip  on;
    gzip_static on;
    gzip_comp_level 2;
    gzip_http_version 1.0;
    gzip_proxied any;
    gzip_min_length 1100;
    gzip_buffers 16 8k;
    gzip_types text/plain application/javascript application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png;

    # Disable for IE < 6 because there are some known problems
    gzip_disable "MSIE [1-6].(?!.*SV1)";

    # Add a vary header for downstream proxies to avoid sending cached gzipped files to IE6
    gzip_vary on;
}

4.配置启动

docker run --name nginx1.13.0 --restart always -p 80:80  -v /data/nginx1.13.0/html:/usr/share/nginx/html  -v /data/nginx1.13.0/nginx.conf/nginx.conf:/etc/nginx/nginx.conf:ro  -v /data/nginx1.13.0/conf.d:/etc/nginx/conf.d -d nginx

5.说明

1、第一行指定名称和端口
2、第二行自定义页面内容
3、第三行和第四行都是指定配置信息
4、文件的路径就是刚刚复制文件夹的路径

文章来源:https://www.cnblogs.com/hello-tl/p/9293568.html

原文地址:https://www.cnblogs.com/hello-tl/p/9293568.html

时间: 2024-11-05 18:54:40

docker 安装nginx的相关文章

Docker 安装 Nginx

Docker 安装 Nginx 方法一.docker pull nginx(推荐) 查找 Docker Hub 上的 nginx 镜像 [email protected]:~/nginx$ docker search nginx NAME                      DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED nginx                     Offi

(五) Docker 安装 Nginx

参考并感谢 官方文档 https://hub.docker.com/_/nginx 下载nginx镜像(不带tag标签则表示下载latest版本) docker pull nginx 启动 nginxTmp 容器,目的是为了拷贝配置文件 docker run -d -p 80:80 --name nxtmp nginx:latest 登录到容器中 docker exec -it nxtmp bash 通过 CONTAINER ID或名称 拷贝nginx配置文件夹到宿主机 docker cp nx

docker 安装nginx &nbsp; 批量启动 容器间链接

docker 安装在这里就不详细解说了 安装nginx FROM centos RUN rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm RUN yum -y install nginx EXPOSE 80 ENTRYPOINT nginx && tailf /var/log/nginx/error.log docker-compose.ym

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 $PW

Docker 安装 Nginx 负载均衡配置

Docker 安装 # 1)安装依赖包 yum install -y yum-utils device-mapper-persistent-data lvm2 # 2)添加Docker软件包源(否则doker安装的不是新版本) yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo # 3)安装Docker CE yum install -y docker-ce # 4)启动Doc

docker 安装nginx并挂载配置文件和www目录以及日志目录

---恢复内容开始--- 一 首先 docker pull nginx 二 docker run --name myNginx -d -p 80:80 -v e:/docker/nginx/www:/www -v e:/docker/nginx/nginx.conf:/etc/nginx/nginx.conf -v e:/docker/nginx/conf.d:/etc/nginx/conf.d nginx name后面是启动的容器名称,-p是将容器内的端口映射到本机端口,  -v 是分别将本机

docker 安装nginx负载httpd

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是完全使用沙箱机制,相互之间不会有任何接口.docker原理:Docker核心解决的问题是利用LXC来实现类似VM的功能,从而利用更加节省的硬件资源提供给用户更多的计算资源.同VM的方式不同, LXC 其并不是一套硬件虚拟化方法 - 无法归属到全虚拟化.部分虚拟化和半虚拟化中的任意一个,而是一个操作系统级虚拟化方法, 理解起来可能并不像

003 docker安装nginx

一:安装与运行nginx 1.查找镜像网站 https://c.163yun.com/hub#/m/home/ 2.pull 3.查看当前在运行的容器 docker ps 4.启动nginx 使用后台运行,加上参数-d 5.进入nginx 这里需要的是容器的id,不是image的id 6.nginx的位置 7.退出容器 二:网络 目前为止,不能访问里面的80端口. 1.停止刚才启动的容器 2.映射端口 这里使用的是小写的p. 3.访问 原文地址:https://www.cnblogs.com/j

docker安装nginx

一.创建nginx镜像并运行容器 首先拉去Ubuntu镜像 docker pull ubuntu:14.04 创建存放文件的目录 mkdir /root/docker 创建Dockerfile文件 FROM ubuntu:14.04MAINTAINER waitfish from dockerpool.com([email protected])RUN \  apt-get install -y nginx && \  rm -rf /var/lib/apt/lists/* &&a