美文网首页
Docker 安装 Nginx

Docker 安装 Nginx

作者: 我是晓梦啊 | 来源:发表于2021-11-09 11:23 被阅读0次

    1.取 Nginx 镜像

    docker search nginx
    

    或者拉取最新镜像

    docker pull nginx:latest
    

    2.查看镜像

    docker images
    

    3.运行容器

    docker run --name nginx-test -p 8080:80 -d nginx
    

    参数说明

    docker run:创建容器的命令
    -i:表示运行容器
    -t:表示容器启动后会进入其命令行。加入这两个参数后,容器创建就能登录进去。即分配一个伪终端。
    --name :为创建的容器命名。
    -v:表示目录映射关系(前者是宿主机目录,后者是映射到宿主机上的目录),可以使用多个-v做多个目录或文件映射。注意:最好做目录映射,在宿主机上做修改,然后共享到容器上。
    -d:在run后面加上-d参数,则会创建一个守护式容器在后台运行(这样创建容器后不会自动登录容器,如果只加-i -t两个参数,创建后就会自动进去容器)。
    -p:表示端口映射,前者是宿主机端口,后者是容器内的映射端口。可以使用多个-p做多个端口映射

    拓展

    1.主机/var/nginx目录下创建Nginx配置文件(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 {
        upstream upstream_name{
            server 192.168.1.1:8001;#服务器1
            server 192.168.2.1:8002;#服务器2
        }
    
        server {
            listen       80;
            server_name  localhost;
    
            location / {
                proxy_pass http://upstream_name;
                proxy_set_header Host $host;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            }
        }
    }
    

    运行容器

    docker run   --name nginx81   -d -p 81:80   -v /var/nginx/nginx.conf:/etc/nginx/nginx.conf  nginx 
    

    验证
    http://主机ip:8080/


    image.png

    相关文章

      网友评论

          本文标题:Docker 安装 Nginx

          本文链接:https://www.haomeiwen.com/subject/orauzltx.html