Docker運用之Nginx部署
上一篇文章將的是Docker如何安裝和基本的Docker命令,接下來我們將會用Docker部署Nginx伺服器:
1.設定容器的埠對映:
docker run -p 80 --name=web1 -it centos /bin/bash
2..進入容器後,需要安裝nginx和vim,執行如下命令:
yum install -y wget
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum install -y epel-release
yum install -y nginx
3.在容器內部,進入到/usr/share/nginx/html 目錄,修改index.html檔案
vi index.html
<html>
<head></head>
<body>
<h1>hello,nginx in docker</h1>
</body>
</html>
4.執行nginx命令,啟動服務 /usr/sbin/nginx
5.Ctrl+P和Ctrl+Q退出容器.
6.在宿主機上使用curl命令檢視是否能訪問
curl http://127.0.0.1:32769/index.html
7.關閉防火牆:
systemctl stop firewalld.service
systemctl disable firewalld.service
8.在物理機中輸入你當前虛擬機器的ip地址+對應的埠/index.html
至此在Docker容器中搭建Nginx完成
問題:
當使用docker stop 容器名關閉容器後,再通過docker start 容器的時候,可能會出現:
這個時候可以重啟docker服務,讓其重新生成自定義鏈,
systemctl restart docker
再次啟動容器
相關推薦
Docker運用之Nginx部署
上一篇文章將的是Docker如何安裝和基本的Docker命令,接下來我們將會用Docker部署Nginx伺服器: 1.設定容器的埠對映: docker run -p 80 --name=web1 -it centos /bin/bash 2..進入容器後,需要安裝ngi
SaltStack學習系列之Nginx部署
param log fix ack color col blog 系列 部署 目錄結構 |-- nginx | |-- files #放包文件的 | | |-- admin_22.conf | | |-- fastcgi_params
docker 實戰之 tomcat 部署 web 應用
tput 實戰 容器 鏡像 準備 什麽 web 應用 logs 進程 1. 拉取tomcat docker pull tomcat 2. 啟動 tomcat 服務器 (這裏拉取tomcat鏡像, 鏡像裏面是包括jdk的) docker run -d --name m
docker中容器nginx部署網站
1.建立對映埠的互動式容器 docker run -p 80 --name web -i -t daocloud.io/ubuntu /bin/bash 2.安裝Nginx apt-get install -y nginx 3.安裝文字編輯
【Docker】之 nginx開啟 但頁面訪問不了
原因: ① : 服務沒開啟 ② : 訪問路徑不對(包括埠) 我遇到就是②,尷尬弄了好幾,/(ㄒoㄒ)/~~。。。ps:PowerShell比cmd好看。 環境:win10
企業級Docker私有倉庫之Harbor部署(http)
eat 部署 tar lib 圖片 默認 epo ble try 部署環境 Centos7.3 x64 docker-ce-17.06.0 docker-compose-1.15.0 Python-2.7.5(系統默認) Docker及Docker-compose安裝
雲計算之路-阿裏雲上:針對 docker swarm 故障的部署調整以及應急措施
通過 pos https 服務 note 17.1 阿裏雲 應用 應急 針對上周 docker swarm 集群的頻繁故障(詳見故障一 、故障二、故障三),我們今天對 docker swarm 集群的部署進行了如下調整。 將 docker engine 由 &ldquo
Web項目之部署Nginx部署
Nginx部署一、Nginx簡介:Nginx軟件為開源的提供Web的服務軟件,和代理服務軟件以及負載均衡、緩存服務功能;可運行在Windwos、*inux、BSD、Mac等主流操作系統上。本站使用當前主流的L(linux)N(nginx)M(mysql)P(php)架構。Nginx官網:http://ngin
一、Web項目之部署Nginx部署
Nginx部署 初學Nginx 本教程在個人網站、51cto上同步更新. 一、Nginx簡介:Nginx軟件為開源的提供Web的服務軟件,和代理服務軟件以及負載均衡、緩存服務功能;可運行在Windwos、*inux、BSD、Mac等主流操作系統上。本站使用當前主流的L(linux)N(nginx)
docker之GLASSFISH部署
下載 admin -s add mkdir mnt hello soft rbo 以下安裝以glassfish4做為部署版本一、前期準備1.下載或是獲取glassfish4軟件2.解壓glassfish3.啟動glassfish ./asadmin start-doma
Docker Compose 一鍵部署Nginx代理Tomcat集群
common log evel res nco orm turn contain bytes Docker Compose 一鍵部署Nginx代理Tomcat集群 目錄結構 [root@localhost ~]# tree compose_nginx_tomcat/ co
專案部署之nginx實現PC端和移動端自動跳轉
假設PC端域名為 www.abc.com 移動端域名為m.abc.com PC端nginx配置檔案server中加入如下程式碼: if ($http_host !~ "^www.abc.com$") { rewrite ^(.*) http://ww
暴力解說之首次部署NGINX
前言 本章基於Centos 7.x系統講解 本章講解下在專案上線部署的時候對NGINX的操作。有些童鞋在網上百度類似LNMP安裝就跟著命令一條一條執行了,如果沒報錯還好,一旦報錯就懵逼狀態了。這是對自己、對程式碼的不負責任的表現。本章帶大家"正經"的安裝一次NGINX。 下載 下載NGINX的原
Docker+Nginx部署Angular
在部署Angular生產環境之前,需要電腦已經安裝docker。 新增Dockerfile在已經完成的Angular專案的專案根目錄下新增Dockerfile檔案。 Dockerfile檔案內容: FROM nginx:1.11-1.11-alpine COPY index.h
Nginx之安裝部署
①下載Nginx安裝包 官網下載地址 http://nginx.org/en/download.html 下載最新的1.15.3版本,nginx-1.15.3.tar.gz 上傳到伺服器,路徑為/opt/nginx ②解壓到當前目錄 tar -xvzf ngi
centos7.4 部署flask專案之 Nginx
centos7.4 部署flask專案之 Nginx 遠端部署flask專案nginx的基操 nginx的基本常用使用命令 小白你過來一下 遠端部署flask專案nginx的基操 因為nginx公司有內部專用版本,
Docker+Nginx部署Angular國際化i18n
Docker+Nginx部署Angular國際化i18n 在Angular專案中新增default.conf檔案 default.conf 為了支援區域網,增加一個域名,即本地的區域網ip地址。 server { listen 80; server
vue部署docker下的nginx重新整理404問題及解決方案
環境描述 本次環境是通過jenkins編譯npm run build 或者UMI_ENV=dev umi build 生成dist目錄通過Dockerfile build一個新映象上傳私服通過swarm叢集service執行映象,使用與swarm一個net下的nginx代理訪問的。 [[email
vue部署docker下的nginx刷新404問題及解決方案
onf fig loading ror ins gin 通過 設置 run 環境描述 本次環境是通過jenkins編譯npm run build 或者UMI_ENV=dev umi build 生成dist目錄通過Dockerfile build一個新鏡像上傳私服通過s
部署Django部落格全記錄之Nginx篇(一)
Nginx的優點 注:具體原理沒搞清,先記著 Nginx更安全;Nginx能更好地處理靜態資源(通過一些http request header)。 Nginx也可以快取一些動態內容;Nginx可以更好地配合CDN。 Nginx可以進行多臺機器的負載均