5.Ubuntu16.04Docker部署nginx實現靜態網站
Ubuntu16.04Docker部署nginx實現靜態網站
容器埠對映
如何訪問容器的80埠?
run[-P][-p]
-P --publish-all=true|false 預設為false
使用大寫P將對docker容器所有埠進行對映
docker run -P -i -t ubuntu /bin/bash
-p ==publish=[]
containerPor
docker run -p 80 -i -t ubuntu /bin/bash
hostPort:containPort
docker run -p 8080:80 -i -t ubuntu /bin/bash
ip::containerPort
docker run -p 0.0.0.0:80 -i -t ubuntu /bin/bash
ip:hostPort:containerPort
docker run -p 0.0.0.0:8080:80 -i -t ubuntu /bin/bash
nginx部署
建立對映80埠的互動式容器
eggyer@ubuntu:/usr/local$ docker run -p 80 --name web -i -t ubuntu /bin/bash
root@3b1e8b137e4e:/#
安裝nginx
root@3b1e8b137e4e:/# apt-get install -y nginx
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package nginx
root@3b1e8b137e4e:/# apt-get update
root@3b1e8b137e4e:/# apt-get install -y nginx
安裝vim
root@3b1e8b137e4e:/# apt-get install -y vim
建立靜態頁面
root@3b1e8b137e4e :/# mkdir -p /var/www/html
root@3b1e8b137e4e:/# cd /var/www/html
root@3b1e8b137e4e:/var/www/html# vim index.html
修改nginx配置檔案
root@3b1e8b137e4e:/var/www/html# whereis nginx
nginx: /usr/sbin/nginx /etc/nginx /usr/share/nginx
root@3b1e8b137e4e:/usr/share/nginx# cd /etc/nginx
root@3b1e8b137e4e:/etc/nginx# ls
conf.d fastcgi_params koi-win nginx.conf scgi_params sites-enabled uwsgi_params
fastcgi.conf koi-utf mime.types proxy_params sites-available snippets win-utf
root@3b1e8b137e4e:/etc/nginx# cd sites-enabled/
root@3b1e8b137e4e:/etc/nginx/sites-enabled# ls
default
root@3b1e8b137e4e:/etc/nginx/sites-enabled# vim default
root@3b1e8b137e4e:/etc/nginx/sites-enabled#
執行nginx
root@3b1e8b137e4e:/etc/nginx/sites-enabled# nginx
root@3b1e8b137e4e:/etc/nginx/sites-enabled# ps -ef
UID PID PPID C STIME TTY TIME CMD
root 1 0 0 04:41 ? 00:00:00 /bin/bash
root 823 1 0 05:01 ? 00:00:00 nginx: master process nginx
www-data 824 823 0 05:01 ? 00:00:00 nginx: worker process
www-data 825 823 0 05:01 ? 00:00:00 nginx: worker process
www-data 826 823 0 05:01 ? 00:00:00 nginx: worker process
www-data 827 823 0 05:01 ? 00:00:00 nginx: worker process
root 828 1 0 05:01 ? 00:00:00 ps -ef
root@3b1e8b137e4e:/etc/nginx/sites-enabled#
驗證網站訪問
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
3b1e8b137e4e ubuntu "/bin/bash" 21 minutes ago Up 21 minutes 0.0.0.0:32768->80/tcp web
ba87d27bc76b ubuntu "/bin/bash" About an hour ago Up About an hour romantic_franklin
[email protected]:/usr/local$
[email protected]:/usr/local$ docker port web
80/tcp -> 0.0.0.0:32768
[email protected]:/usr/local$ docker port web
80/tcp -> 0.0.0.0:32768
[email protected]:/usr/local$ curl http://127.0.0.1:32768
<html>
<head>
Nginx TO Docker
</head>
<body>
<h1>hello,tangtang</h1>
</body>
</html>
[email protected]:/usr/local$ docker inspect web
"IPAddress": "172.17.0.3",
[email protected]:/usr/local$ curl http://172.17.0.3
<html>
<head>
Nginx TO Docker
</head>
<body>
<h1>hello,tangtang</h1>
</body>
</html>
相關推薦
5.Ubuntu16.04Docker部署nginx實現靜態網站
Ubuntu16.04Docker部署nginx實現靜態網站 容器埠對映 如何訪問容器的80埠? run[-P][-p] -P --publish-all=true|false
jenkins、gitlab、docker整合其一:配合nginx實現靜態頁面部署
一. 安裝配置Git 1. 安裝Git 直接使用yum安裝:yum install git 注意:git安裝於docker伺服器 2. 配置賬號密碼:配置賬號密碼使之能夠克隆庫時免於輸入 (1)cd ~/ &&
一、CentOS7下搭建FastDFS+Nginx實現靜態圖片服務器
文件 源碼 wsgi ide 管理 配置 ror centos7 tor 在集群環境下,圖片存放在本地存在諸多限制,一般采用單獨的圖片服務器進行管理。FastDFS就是這樣一個圖片管理服務器。 環境需求,CentOS7下 一.先下載三件套,並上傳到服務器中(Nginx自行下
mysql + Python3.5.2 + Django + Uwsgi + Nginx實現生產環境
ast 配置 static var pst ads sgi 服務 關閉進程 官方文檔:http://uwsgi-docs-zh.readthedocs.io/zh_CN/latest/tutorials/Django_and_nginx.html前面已經安裝好mysql數據
rhel6.5環境下部署nginx服務
grep pre 占用率 進行 config figure 測試 make scrip 介紹 Nginx是一款相當優秀的用於部署動態網站的輕量級服務程序,它最初是為俄羅斯門戶站點而開發的,因其穩定性、功能豐富、占用內存少且並發能力強而備受用戶信賴。Nginx服務程序的穩定
nginx搭建靜態網站
Nginx下搭建靜態網站1. 首先在伺服器下安裝nginx檢查並安裝所需的依賴軟體 1).gcc:nginx編譯依賴gcc環境 安裝命令:yum install gcc-c++ 2).pcre:(Perl Compatible Regular Expre
nginx實現訪問網站或目錄密碼認證保護
以我們做一個簡單的後臺管理為例, 地址:http://xxxx/admin/*, 對admin 下面的檔案進行許可權管理; 1. 進入ngnix配置的地址,以我的ubuntu為例; cd /etc/ngnix 2. 使用命令生成passfile 檔案: htpasswd -c -d /etc/nginx
008.Kubernetes二進位制部署Nginx實現高可用
一 Nginx代理實現kube-apiserver高可用 1.1 Nginx實現高可用 基於 nginx 代理的 kube-apiserver 高可用方案。 控制節點的 kube-controller-manager、kube-scheduler 是多例項部署,所以只要有一個例項正常,就可以保證高可用; 叢集
Nginx部署靜態網站
文件夾 editor cat code san com pre div 沒有 前後端分離項目,前端項目要單獨部署到線上 前端以vue.js為例,代碼clone或pull到服務器上,編譯 npm run build ,此時生成 dist文件夾,既靜態資源網站的根目錄 此時配置
部署Nginx網站服務實現訪問狀態統計以及訪問控制功能
軟件包 檢查 web 進程 ext control kcon error .org Nginx專為性能優化而開發,最知名的優點是它的穩定性和低系統資源消耗,以及對HTTP並發連接的高處理能力,單個物理服務器可支持30000-50000個並發請求。 Nginx的安裝文件可以從
專案部署、收集靜態檔案、nginx和uwsgi實現負載均衡。
專案部署 1)靜態檔案伺服器 開發階段: live-server 部署階段: nginx 域名: www.meiduo.site Django專案靜態檔案收集: # 設定setting配置檔案 STATIC_ROOT = '指定收集靜態檔案的儲存目錄'
Jenkins+Git+Gitlab+Ansible實現持續整合自動化部署靜態網站(一)--技術流ken
前言 在之前已經寫了關於Git,Gitlab以及Ansible的兩篇部落格《Git+Gitlab+Ansible劇本實現一鍵部署Nginx--技術流ken》,《Git+Gitlab+Ansible劇本實現一鍵部署動態網站(二)--技術流ken》,以及關於jenkins的簡單使
Jenkins+Git+Gitlab+Ansible實現持續集成自動化部署靜態網站(一)--技術流ken
del 自動 form 節點 註意 git clone 使用 藍色 工作 前言 在之前已經寫了關於Git,Gitlab以及Ansible的兩篇博客《Git+Gitlab+Ansible劇本實現一鍵部署Nginx--技術流ken》,《Git+Gitlab+Ans
5種部署靜態網站方法
第一種:新增靜態頁面在Tomcat8\webapps\ROOT根路徑下 例如:在ROOT資料夾下放一個hello.html的靜態頁面 訪問方法:localhost:8080/hello.html 第二種:在Tomcat8\webapps路徑下自定義目錄網站 例如:
Django + Uwsgi + Nginx 實現生產環境部署
max python 安裝 pla flask框架 for static form 環境 一、如何在生產上部署Django? Django的部署可以有很多方式,采用nginx+uwsgi的方式是其中比較常見的一種方式。 二、uwsgi介紹 uWSGI是一個Web服務器
LVS(負載均衡)+keepalived(HA)+Nginx(反向代理)+Web(動靜態網站服務器)
網站服務器 web服務器 虛擬機 帶寬 規模 集群 考慮到LVS和Nginx的缺點(由於LVS采用的是同步請求轉發策略而Nginx采用的是異步轉發策略,結合兩者的缺點:作為負載均衡服務器的Nginx和LVS處理相同的請求時,所有的請求和響應流量都會經過Nginx服務器,但是使用LVS時
搭建 Nginx 靜態網站
error_log -1 cati add str modules clu file local 示例代碼:/etc/nginx/nginx.conf user nginx;worker_processes auto;error_log /va
Nginx實現ssl一級、二級域名證書部署並用https訪問代理轉發服務器
www. log 所有 null rec write include cal direct 1. 規劃 域名 解析IP Nginx代理 htpps://www.devcult.com 47.88.10.155 htpps://auto.devcult.c
nginx正向代理實現受限網站的訪問
反向代理服務器 bin 不能 blog 轉發 http 當我 resolve 操作 項目背景:公司商務同事需要操作合作方的後臺,但是這個後臺做了限制(安全考慮只對指定IP放行),剛好公司是adsl撥號,經常更換IP 需求:讓商務同事不要經常給IP到合作方去添加白名單 於是想
nginx與tomcat 組合 實現靜態文件和jsp組合訪問
log roo forward tom off 代理 max usr 文件 主要修改nginx的配置文件: 設置代理 location /{proxy_pass http://47.94.158.2:8080;proxy_redirect off;proxy_se