91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Docker容器配置Nginx實例分享

發布時間:2020-08-11 20:52:39 來源:ITPUB博客 閱讀:121 作者:03ngnntds 欄目:建站服務器

這篇文章主要介紹了Docker容器配置Nginx實例分享的相關資料,需要的朋友可以參考下
作為目前最火的應用,Docker 確實存在著其獨到之處,無論是程序猿還是運維都應該聽說過 Docker 的大名,Docker 已經走過了許多的坑,目前最新版本是 v1.11.0 版本,應該說是完全能承載開發使用和運維監控,這款工具能幫助我們高效的打包、發布和運行承載著應用程序的容器系統。而且收集日志、幫助 App 的快速開發都有很大作用。

容器和虛擬機,經常是被拿出來對比的兩款產品,實際上兩者有著根本的差別,虛擬機是完全模擬了一臺真實計算機,在上面運行的系統可能或者不可能知道自己運行在虛擬化環境下,并且虛擬機承載了將用戶指令轉換為特權指令的功能,所以虛擬機非常復雜,但是很完備,而 Docker 則完全不同。Docker 使用主機自身的 Linux 內核,然后從鏡像中產生磁盤目錄和軟件,所有的進程都運行在主機上,如果有興趣的話完全可以 ps aux 查詢一下,就能發現在 Docker 中運行的進程,只不過 Docker 對其做了如同 chroot 差不多概念的封裝。

Docker 真正用法

在 Docker 發展的早期,由于 busybox 等輕量化鏡像不完備,所以各大發行版的縮減瘦身鏡像得到了更多的使用,特別是由于 Docker 本身是在 Ubuntu 環境下開發的,所以 Ubuntu 和 Debian 在很多鏡像中作為基鏡像,以此作為基礎產生目標鏡像。但是隨著在實踐中的使用,其弊端也暴露出來了,就是太過于重量化,比如 systemd 的日志功能和 Docker 本身的日志功能被重復使用,鏡像很難縮小到 300M 以內。而且 Docker 的推薦使用方式就是單進程模型,而并非是多個進程如同一個完備的操作系統一般。所以就產生了 alpine 等輕量級基鏡像,alpine 是什么則可以自行百度,這個鏡像是 Docker 官方推薦的鏡像,未來官方鏡像將會遷移到 alpine 作為基礎的鏡像上,所以,我們應當早日熟悉此鏡像。

構建 Dockerfile

本文講述的是 Docker 容器的 Nginx 實踐,不過官方實際上已經有了關于 Nginx 的 alpine 鏡像。而在實際使用過程中,筆者更多的是使用 Tengine,所以根據官方 Dockerfile 的參考,筆者自行編寫了 Tengine 鏡像的 Dockerfile,希望能拋磚引玉,各位能夠批評指正。

FROM alpine:3.3MAINTAINER ChasonTang  chasontang@gmail.com ENV TENGINE_VERSION 2.1.2ENV CONFIG "\ --prefix=/etc/nginx \ --sbin-path=/usr/sbin/nginx \ --conf-path=/etc/nginx/nginx.conf \ --error-log-path=/var/log/nginx/error.log \ --http-log-path=/var/log/nginx/access.log \ --pid-path=/var/run/nginx.pid \ --lock-path=/var/run/nginx.lock \ --http-client-body-temp-path=/var/cache/nginx/client_temp \ --http-proxy-temp-path=/var/cache/nginx/proxy_temp \ --http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp \ --http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp \ --http-scgi-temp-path=/var/cache/nginx/scgi_temp \ --user=nginx \ --group=nginx \ --with-http_ssl_module \ --with-http_realip_module \ --with-http_addition_module \ --with-http_sub_module \ --with-http_dav_module \ --with-http_flv_module \ --with-http_mp4_module \ --with-http_gunzip_module \ --with-http_gzip_static_module \ --with-http_random_index_module \ --with-http_secure_link_module \ --with-http_auth_request_module \ --with-mail \ --with-mail_ssl_module \ --with-file-aio \ --with-http_spdy_module \ --with-ipv6 \ --with-jemalloc \ "ADD ngx_user.patch /ADD repositories /etc/apk/repositoriesRUN \ addgroup -S nginx \ && adduser -D -S -h /var/cache/nginx -s /sbin/nologin -G nginx nginx \ && apk add --no-cache --virtual .build-deps \ gcc \ libc-dev \ make \ openssl-dev \ pcre-dev \ zlib-dev \ linux-headers \ curl \ jemalloc-dev \ && curl “ http://tengine.taobao.org/download/tengine- KaTeX parse error: Expected 'EOF', got '&' at position 45: …ngine.tar.gz \ &?& mkdir -p /usr… TENGINE_VERSION/src/os/unix/ \ && mv /ngx_user.patch ./ngx_user.patch \ && patch ngx_user.c ngx_user.patch \ && rm ngx_user.patch \ && cd …/…/…/ # && cd /usr/src/tengine-$TENGINE_VERSION \ && ./configure $CONFIG --with-debug \ && make \ && mv objs/nginx objs/nginx-debug \ && ./configure  KaTeX parse error: Expected 'EOF', got '&' at position 10: CONFIG \ &?& make \ && mak… ( \ scanelf --needed --nobanner /usr/sbin/nginx \ | awk ‘{ gsub(/,/, “\nso:”, $2); print “so:” $2 }’ \ | sort -u \ | xargs -r apk info --installed \ | sort -u \ )” \ && apk add --virtual .nginx-rundeps  KaTeX parse error: Expected 'EOF', got '&' at position 11: runDeps \ &?& apk del .buil… NGINX_VERSION \ && apk add --no-cache gettext \ \ # forward request and error logs to docker log collector && ln -sf /dev/stdout /var/log/nginx/access.log \ && ln -sf /dev/stderr /var/log/nginx/error.logCOPY nginx.conf /etc/nginx/nginx.confCOPY nginx.vh.default.conf /etc/nginx/conf.d/default.confEXPOSE 80 443CMD [“nginx”, “-g”, “daemon off;”]

文章來源:搜索引擎大全http://www.iis7.com/b/ssyqdq/


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

白银市| 五指山市| 长沙县| 顺义区| 武山县| 特克斯县| 扶绥县| 开化县| 和田县| 龙岩市| 石嘴山市| 修水县| 武胜县| 乌兰察布市| 台前县| 宜昌市| 青铜峡市| 尼勒克县| 枣强县| 沧源| 吴堡县| 和田市| 甘洛县| 麟游县| 报价| 塘沽区| 平山县| 蕉岭县| 万山特区| 东兰县| 延津县| 屏东市| 铜鼓县| 科技| 陕西省| 汾阳市| 鄯善县| 镶黄旗| 竹溪县| 泾川县| 土默特左旗|