最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用docker-compose如何做nginx服務(wù)

 更新時間:2024年01月09日 11:22:26   作者:我敲BUG  
這篇文章主要介紹了使用docker-compose如何做nginx服務(wù)問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

前言

Docker Compose 可以輕松、高效的管理容器,它是一個用于定義和運(yùn)行多容器 Docker 的應(yīng)用程序工具.

除了docker Compose還有一個技術(shù)k8s也能實(shí)現(xiàn)快速的部署。

可以一鍵啟動,一鍵停止,非常方便

一.上傳nginx配置文件

cd /home  存放軟件或者配置文件的位置

mkdir nginx 建立個文件夾專門放nginx的文件

cd nginx 進(jìn)入文件夾上傳配置文件

我用的連接工具可以直接移進(jìn)去,你們可以用rz上傳,如果rz報錯的話,可以去網(wǎng)上搜索下載一下rz的命令

二.docker-compose安裝與配置

1.上傳文件

安裝包剛下載過來是docker-compose-Linux-x86_64

需要將docker-compose-Linux-x86_64重命名為docker-compose

將docker-compose文件上傳到虛擬機(jī)的/usr/local/bin/目錄下

cd /usr/local/bin

2.添加可執(zhí)行權(quán)限

chmod +x /usr/local/bin/docker-compose

3.創(chuàng)建并編輯yml文件

touch docker-compose.yml

vi docker-compose.yml 進(jìn)入文件把以下內(nèi)容復(fù)制進(jìn)去:

version: '3'
services:
  nginx01:
    container_name: nginx01
    image: nginx
    ports:
      - 9998:80
    volumes:
      - /home/nginx/html:/etc/nginx/html
      - /home/nginx/conf.d:/etc/nginx/conf.d
      - /home/nginx/log:/var/log/nginx
    restart: always
  nginx02:
    container_name: nginx02
    image: nginx
    ports:
      - 9999:80
    volumes:
      - /home/nginx/html:/etc/nginx/html
      - /home/nginx/conf.d:/etc/nginx/conf.d
      - /home/nginx/log:/var/log/nginx
    restart: always

4.nginx前置操作

記得關(guān)閉防火墻或者開放端口

firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --reload
firewall-cmd --query-port=80/tcp

5.啟動docker-compose

docker-compose up -d

加了 -d 就是后臺運(yùn)行

啟動兩臺服務(wù)

6.訪問nginx

  • 9998端口

  • 9999端口

除此之外我們還可以添加自定義網(wǎng)絡(luò)

6.添加自定義網(wǎng)絡(luò)

networks:
  net01:
    driver: bridge
    ipam:
      config:
        - subnet: 192.168.101.0/24
          gateway: 192.168.101.1
  net02:
    driver: bridge
    ipam:
      config:
        - subnet: 192.168.102.0/24
          gateway: 192.168.102.1

添加之后,docker-compose.yml文件內(nèi)容如下:

version: '3'
services:
  nginx01:
    container_name: nginx01
    image: nginx
    ports:
      - 9998:80
    volumes:
      - /home/nginx/html:/etc/nginx/html
      - /home/nginx/conf.d:/etc/nginx/conf.d
      - /home/nginx/log:/var/log/nginx
    restart: always
    networks:
      - net01
  nginx02:
    container_name: nginx02
    image: nginx
    ports:
      - 9999:80
    volumes:
      - /home/nginx/html:/etc/nginx/html
      - /home/nginx/conf.d:/etc/nginx/conf.d
      - /home/nginx/log:/var/log/nginx
    restart: always
    networks:
      - net01

      - net02
networks:
  net01:
    driver: bridge
    ipam:
      config:
        - subnet: 192.168.101.0/24
          gateway: 192.168.101.1
  net02:
    driver: bridge
    ipam:
      config:
        - subnet: 192.168.102.0/24
          gateway: 192.168.102.1

可以同時指定一個容器使用多個網(wǎng)絡(luò)

    networks:
      - net01
      - net02

修改完yml文件之后還可以輸入 docker-compose config -q 做一下文件的校驗, 執(zhí)行之后沒有報錯就說明yml文件時,沒有問題的!

7.刪除服務(wù)并重新執(zhí)行

執(zhí)行docker-compose down 刪除之前開啟的服務(wù)

執(zhí)行docker-compose up -d啟動

啟動之后還可以執(zhí)行 docker network ls 查看網(wǎng)絡(luò),docker-compose幫你自動創(chuàng)建了兩個自定義網(wǎng)絡(luò)

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 詳解docker國內(nèi)鏡像拉取和鏡像加速registry-mirrors配置修改

    詳解docker國內(nèi)鏡像拉取和鏡像加速registry-mirrors配置修改

    由于國內(nèi)訪問直接訪問Docker hub網(wǎng)速比較慢,拉取鏡像的時間就會比較長。一般我們會使用鏡像加速或者直接從國內(nèi)的一些平臺鏡像倉庫上拉取
    2017-05-05
  • docker默認(rèn)路徑存儲不足解決過程

    docker默認(rèn)路徑存儲不足解決過程

    這篇文章主要給大家介紹了關(guān)于docker默認(rèn)路徑存儲不足的解決過程,Docker存儲空間不足的錯誤通常表明Docker Daemon分配的本地磁盤空間用盡,文中通過代碼將解決的辦法介紹的非常詳細(xì),需要的朋友可以參考下
    2024-04-04
  • Docker部署SpringBoot的兩種方法

    Docker部署SpringBoot的兩種方法

    Docker是一種流行的容器化技術(shù),可以幫助開發(fā)人員更輕松地構(gòu)建、部署和運(yùn)行應(yīng)用程序,Spring?Boot是一種快速開發(fā)框架,可以幫助開發(fā)人員更快地構(gòu)建應(yīng)用程序,本文主要介紹了Docker部署SpringBoot的兩種方法,感興趣的可以了解一下
    2023-10-10
  • Docker 刪除及清理鏡像的方法

    Docker 刪除及清理鏡像的方法

    本文主要介紹了Docker 刪除及清理鏡像的方法,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • 使用Docker安裝部署Jenkins教程分享

    使用Docker安裝部署Jenkins教程分享

    本文主要講述了如何通過Docker安裝Jenkins以及使用Jenkins部署項目的前置準(zhǔn)備,包括配置JDK環(huán)境D配置Maven環(huán)境D使用Docker安裝Jenkins和創(chuàng)建Jenkins容器D安裝插件D創(chuàng)建管理員用戶D配置JDK和MavenD創(chuàng)建Pipeline構(gòu)建D等agesDsteps以及腳本式Pipeline等
    2026-04-04
  • Docker 常用命令整理并介紹

    Docker 常用命令整理并介紹

    這篇文章主要介紹了Docker 常用命令的知識,這里介紹了Docker 的操作容器,Image,網(wǎng)絡(luò)操作,等內(nèi)容,有需要的小伙伴可以參考下
    2016-10-10
  • 使用Docker安裝detectron2的配置方法

    使用Docker安裝detectron2的配置方法

    Detectron2 是一個用于目標(biāo)檢測、分割和其他視覺識別任務(wù)的平臺,下面采用 docker 方式在 windows 上安裝,對Docker安裝detectron2的配置方法感興趣的朋友一起看看吧
    2024-03-03
  • Docker-swarm快速搭建redis集群的方法步驟

    Docker-swarm快速搭建redis集群的方法步驟

    本文主要介紹了Docker-swarm快速搭建redis集群的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05
  • 解決docker指定udp端口號的問題

    解決docker指定udp端口號的問題

    這篇文章主要介紹了解決docker指定udp端口號的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • docker-compose中變量的使用方式

    docker-compose中變量的使用方式

    這篇文章主要介紹了docker-compose中變量的使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01

最新評論

汉阴县| 泾源县| 盐山县| 景洪市| 兰溪市| 雷州市| 文山县| 莒南县| 平邑县| 信丰县| 嫩江县| 比如县| 昌黎县| 翁牛特旗| 巴中市| 保靖县| 凤凰县| 平陆县| 海门市| 房产| 枣强县| 惠水县| 肇源县| 奇台县| 崇阳县| 旅游| 梁山县| 林州市| 南涧| 和田县| 麟游县| 沙坪坝区| 彰武县| 隆林| 扎囊县| 新余市| 石阡县| 博爱县| 丘北县| 疏勒县| 抚顺县|