1. 程式人生 > >Docker運用之Nginx部署

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)

dockerGLASSFISH部署

下載 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可以進行多臺機器的負載均