docker 安裝 nginx 並配置反向代理
1.安裝nginx docker映象
獲取nginx官方映象
docker pull nginx
檢視映象庫
docker images
使用nginx映象來建立nginx容器例項
docker run --name nginx-test -p 80:80 -d nginx
run 建立容器例項
-- name 容器命名
-v 對映目錄
-d 設定容器後臺執行
-p 本機埠對映 將容器的80埠對映到本機的80埠
語句最後一個nginx是使用映象的名稱
建立容器成功後,啟動nginx容器
docker run --name nginx-test -p 80:80 -d nginx
訪問 本機測試
啟動成功
2.將nginx關鍵目錄對映到本機
首先在本機建立nginx的一些檔案儲存目錄
mkdir -p /root/nginx/www /root/nginx/logs /root/nginx/conf
www: nginx儲存網站網頁的目錄
logs: nginx日誌目錄
conf: nginx配置檔案目錄
檢視nginx-test容器id
docker ps -a
將nginx-test容器配置檔案copy到本地
docker cp 481e121fb29f:/etc/nginx/nginx.conf /root/nginx/conf
建立新nginx容器nginx-web,並將www,logs,conf目錄對映到本地
docker run -d -p 80:80 --name nginx-web -v /root/nginx/www:/usr/share/nginx/html -v /root/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /root/nginx/logs:/var/log/nginx nginx
啟動nginx
docker start nginx-web
在本機/root/nginx/www目錄下建立index.html內容為
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>docker搭建nginx</title>
</head>
<body>
<h1>docker搭建nginx對映成功</h1>
<p>666666666</p>
</body>
</html>
完成後重新訪問本機
對映成功
3.設定反向代理
進入到/root/conf/nginx.conf 新增如下即可
server{
listen 80;
charset utf-8;
server_name 192.168.112.135;
location / {
proxy_pass http://192.168.112.135:8080;
proxy_redirect default;
}
}
這樣就可以用本機80埠代理本機8080埠了
測試反向代理是否可用
直接使用80訪問埠
代理設定成功
相關文章
- Docker安裝Redmine並使用Nginx反向代理為httpsDockerNginxHTTP
- docker 安裝 wordpress,通過nginx反向代理,繫結域名,配置httpsDockerNginxHTTP
- Nginx 配置反向代理Nginx
- Nginx 配置:反向代理Nginx
- docker下nginx反向代理和負載均衡配置DockerNginx負載
- tomcat 配置nginx 反向代理TomcatNginx
- Nginx正向代理和反向代理配置Nginx
- Nginx之路--配置正向代理、反向代理Nginx
- nginx反向代理配置去除字首Nginx
- Nginx proxy manager反向代理docker hubNginxDocker
- yapi 的 nginx 反向代理配置文字APINginx
- nginx反向代理配置如何去除字首Nginx
- Nginx專題(1):Nginx之反向代理及配置Nginx
- 【docker】docker 安裝配置 nginx+php+composerDockerNginxPHP
- Docker Compose例項之nginx反向代理GitLabDockerNginxGitlab
- 利用nginx反向代理加速docker映象拉取NginxDocker
- Nginx 全模組安裝及匹配方式、反向代理和負載均衡配置Nginx負載
- Nginx反向代理Nginx
- nginx 反向代理Nginx
- nginx正向代理、反向代理Nginx
- Docker nginx安裝與配置掛載DockerNginx
- Linux安裝Nginx並配置啟動命令LinuxNginx
- Nginx之location中反向代理proxy_pass配置Nginx
- nginx配置web服務|反向代理|負載均衡NginxWeb負載
- Nginx-05-nginx 反向代理是什麼?windows 下如何配置使用 nginxNginxWindows
- Nginx四層反向代理Nginx
- nginx 反向代理 swoole 使用Nginx
- docker安裝nginxDockerNginx
- nginx反向代理、負載均衡配置與linux環境下的安裝及通過ip和域名訪問nginxNginx負載Linux
- Nginx安裝與代理Nginx
- 一段萬能的nginx介面反向代理配置Nginx
- 通過docker-compose搭建 Nginx 反向代理伺服器DockerNginx伺服器
- 淺談Nginx之反向代理Nginx
- nginx反向代理快取教程。Nginx快取
- nginx 反向代理 介面請求Nginx
- CentOS7安裝Docker並配置映象加速CentOSDocker
- docker下安裝NginxDockerNginx
- 使用docker安裝nginxDockerNginx