欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

docker之安裝nginx的教程

 更新時(shí)間:2025年03月21日 09:52:47   作者:java阿杜  
這篇文章主要介紹了docker之安裝nginx的教程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

docker安裝nginx教程

在平常的開發(fā)工作中,我們經(jīng)常會(huì)用到 nginx,那么在 docker 中 如何安裝 nginx呢?又有哪些需要注意的事項(xiàng)呢?

簡(jiǎn)單來(lái)說(shuō):

  • 第一步:拉取 nginx 鏡像;
  • 第二步:創(chuàng)建 掛載目錄并設(shè)置 nginx.conf 文件;
  • 第三步:?jiǎn)?dòng)容器。第四步:測(cè)試 nginx。

1:拉取 nginx 鏡像:docker pull nginx:版本號(hào)

拉取鏡像,如果不指定版本號(hào),那么默認(rèn)拉取最新的鏡像。如果拉取成功,可以通過(guò) docker ps 命令查看:

注意:

如果拉取鏡像失敗,可能是 docker 配置文件的問(wèn)題。

/etc/docker/ 目錄下,修改 daemon.json 文件中的配置的鏡像加速器。鏡像加速器網(wǎng)上搜索很多,嘗試修改配置,修改完后一定要重啟docker服務(wù),不然不生效。重啟docker命令:systemctl restart docker

2:創(chuàng)建掛載目錄,設(shè)置 nginx.conf 配置文件

1)創(chuàng)建掛載目錄:

  • mkdir -p /docker/nginx/conf
  • mkdir -p /docker/nginx/html

2)配置 nginx.conf 文件:

在 /docker/nginx/conf 目錄下 新建 nginx.conf 文件,設(shè)置文件內(nèi)容如下:

user  nginx;
worker_processes  auto;

pid        /var/run/nginx.pid;


events {
    worker_connections  1024;
}


http {
    include       /etc/nginx/mime.types;
    default_type  application/octet-stream;

    access_log  /var/log/nginx/access.log  main;

    sendfile        on;

    keepalive_timeout  60;

   server {
        listen 80;
        server_name localhost;
        
	    charset utf-8;

        location / {
           root /usr/share/nginx/html;
           index index.html index.htm;
        }

    }

}

3:?jiǎn)?dòng) nginx:docker compose up -d nginx

version: '3'
services:
  nginx:
    image: nginx:latest
    container_name: nginx-web
    environment:
      TZ: Asia/Shanghai
    ports:
      - "80:80"
      - "443:443"
    volumes:
      # 配置文件映射
      - /docker/nginx/conf/nginx.conf:/etc/nginx/nginx.conf
      - /docker/nginx/conf:/etc/nginx/conf
      # 頁(yè)面目錄
      - /docker/nginx/html:/usr/share/nginx/html

    privileged: true
    network_mode: "host"

進(jìn)入 docker-compose.yml 文件所在的目錄,使用命令 docker compose up -d nginx 啟動(dòng),啟動(dòng)完成后,可通過(guò) docker ps 查看 正在運(yùn)行的docker容器,docker ps -a 查看所有的 docker 容器,包括已停止的,如果 docker ps 查看,沒(méi)有運(yùn)行中的 nginx 容器,那么可以通過(guò) docker logs 容器id 或者 docker logs 容器名稱,查看對(duì)應(yīng)的 nginx日志。

docker ps:

注意:如果修改了 nginx.conf 配置文件,先停止 nginx 容器,再刪除 nginx 容器,重新啟動(dòng),這樣防止可能緩存造成的問(wèn)題,導(dǎo)致配置修改不生效。

命令如下:

  • a:停止 nginx 容器:docker stop nginx 容器id / 容器名稱
  • b:刪除 nginx 容器:docker rm 容器id / 容器名稱
  • c:?jiǎn)?dòng) nginx 容器:docker compose up -d nginx

4:測(cè)試 nginx

通過(guò)瀏覽器訪問(wèn) http://ip地址:80,查看是否安裝成功,頁(yè)面如下:

總結(jié)

以上為 docker 下安裝 nginx 的主要步驟,一定要 注意 nginx.conf 配置文件的掛載目錄。

僅為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • docker pure-ftp 搭建ftp服務(wù)器的方法

    docker pure-ftp 搭建ftp服務(wù)器的方法

    本篇文章主要介紹了docker pure-ftp 搭建ftp服務(wù)器的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-04-04
  • Docker數(shù)據(jù)備份恢復(fù)實(shí)現(xiàn)過(guò)程詳解

    Docker數(shù)據(jù)備份恢復(fù)實(shí)現(xiàn)過(guò)程詳解

    這篇文章主要介紹了Docker數(shù)據(jù)備份恢復(fù)實(shí)現(xiàn)過(guò)程詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-09-09
  • 給運(yùn)行中的docker容器添加新的端口

    給運(yùn)行中的docker容器添加新的端口

    今天小編就為大家分享一篇關(guān)于給運(yùn)行中的docker容器添加新的端口,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2018-12-12
  • Prometheus 整合 AlertManager的教程詳解

    Prometheus 整合 AlertManager的教程詳解

    Alertmanager 主要用于接收 Prometheus 發(fā)送的告警信息,它很容易做到告警信息的去重,降噪,分組,策略路由,是一款前衛(wèi)的告警通知系統(tǒng)。這篇文章主要介紹了Prometheus 整合 AlertManager的教程 ,需要的朋友可以參考下
    2019-07-07
  • Docker+nacos+seata1.3.0安裝與使用配置教程

    Docker+nacos+seata1.3.0安裝與使用配置教程

    這篇文章主要介紹了Docker+nacos+seata1.3.0安裝與使用配置教程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-07-07
  • docker刪除none鏡像的操作方法

    docker刪除none鏡像的操作方法

    刪除none的鏡像,要先刪除鏡像中的容器,要?jiǎng)h除鏡像中的容器,必須先停止容器,這篇文章主要介紹了docker刪除none鏡像的操作方法,需要的朋友可以參考下
    2023-01-01
  • 解決Docker鏡像拉取超時(shí)及優(yōu)化網(wǎng)絡(luò)配置的方法(failed to do request: Head “https://registry-1.docker.io/v2/*)

    解決Docker鏡像拉取超時(shí)及優(yōu)化網(wǎng)絡(luò)配置的方法(failed to do request

    在使用 Docker 構(gòu)建和部署應(yīng)用時(shí),拉取鏡像是一個(gè)關(guān)鍵的步驟,然而,在一些網(wǎng)絡(luò)環(huán)境中,特別是企業(yè)內(nèi)部網(wǎng)或受限網(wǎng)絡(luò)環(huán)境中,可能會(huì)遇到 Docker 鏡像拉取失敗或超時(shí)的問(wèn)題,這篇博客將詳細(xì)探討如何應(yīng)對(duì) Docker 鏡像拉取超時(shí)的問(wèn)題,需要的朋友可以參考下
    2024-11-11
  • docker配置skywalking 監(jiān)控springcloud應(yīng)用的詳細(xì)步驟

    docker配置skywalking 監(jiān)控springcloud應(yīng)用的詳細(xì)步驟

    本文分步驟給大家講解docker配置skywalking 監(jiān)控springcloud應(yīng)用的方法,感興趣的朋友一起看看吧
    2025-04-04
  • docker Nginx PHP-FPM單機(jī)多站點(diǎn)布署的方法

    docker Nginx PHP-FPM單機(jī)多站點(diǎn)布署的方法

    這篇文章主要介紹了docker Nginx PHP-FPM單機(jī)多站點(diǎn)布署的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-07-07
  • docker容器環(huán)境安裝及鏡像基礎(chǔ)操作

    docker容器環(huán)境安裝及鏡像基礎(chǔ)操作

    容器是一種輕量級(jí)虛擬化技術(shù),能夠快速構(gòu)建業(yè)務(wù)環(huán)境并便于業(yè)務(wù)遷移,解決兼容性問(wèn)題,這篇文章主要介紹了docker容器環(huán)境安裝及鏡像基礎(chǔ)操作,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-09-09

最新評(píng)論