当前位置:K88软件开发文章中心编程语言GoGo01 → 文章内容

Docker 安装 Nginx

减小字体 增大字体 作者:佚名  来源:网上搜集  发布时间:2019-1-11 12:56:08

fkE_._Packages - open (13:





Permission denied)            && apt-get -o Acquire:





:





GzipIndexes=false update \            ;; \    esac \    \    && apt-get install --no-install-recommends --no-install-suggests -y \                        $nginxPackages \                        gettext-base \    && apt-get remove --purge --auto-remove -y apt-transport-https ca-certificates && rm -rf /var/lib/apt/lists/* /etc/apt/sources.list.d/nginx.list \    \





# if we have leftovers from building, let's purge them (including extra, unnecessary build deps)    && if [ -n "$tempDir" ]; then \        apt-get purge -y --auto-remove \        && rm -rf "$tempDir" /etc/apt/sources.list.d/temp.list; \    fi





# forward request and error logs to docker log collectorRUN ln -sf /dev/stdout /var/log/nginx/access.log \    && ln -sf /dev/stderr /var/log/nginx/error.logEXPOSE 80STOPSIGNAL SIGTERMCMD ["nginx", "-g", "daemon off;"]通过 Dockerfile 创建一个镜像,替换成你自己的名字。docker build -t nginx .创建完成后,我们可以在本地的镜像列表里查找到刚刚创建的镜像k88@k88:





~/nginx$ docker images nginxREPOSITORY TAG IMAGE ID CREATED SIZEnginx latest 555bbd91e13c 3 days ago 182.8 MB使用 nginx 镜像运行容器k88@k88:





~/nginx$ docker run -p 80:





80 --name mynginx -v $PWD/www:





/www -v $PWD/conf/nginx.conf:





/etc/nginx/nginx.conf -v $PWD/logs:





/wwwlogs -d nginx 45c89fab0bf9ad643bc7ab571f3ccd65379b844498f54a7c8a4e7ca1dc3a2c1ek88@k88:





~/nginx$命令说明:-p 80:





80:将容器的80端口映射到主机的80端口--name mynginx:将容器命名为mynginx -v $PWD/www:





/www:将主机中当前目录下的www挂载到容器的/www-v $PWD/conf/nginx.conf:





/etc/nginx/nginx.conf:将主机中当前目录下的nginx.conf挂载到容器的/etc/nginx/nginx.conf-v $PWD/logs:





/wwwlogs:将主机中当前目录下的logs挂载到容器的/wwwlogs查看容器启动情况k88@k88:





~/nginx$ docker psCONTAINER ID IMAGE COMMAND PORTS NAMES45c89fab0bf9 nginx "nginx -g 'daemon off" ... 0.0.0.0:





80->80/tcp, 443/tcp mynginxf2fa96138d71 tomcat "catalina.sh run" ... 0.0.0.0:





81->8080/tcp tomcat通过浏览器访问

上一页  [1] [2] 


Docker 安装 Nginx