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

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

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

前言

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

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

可以一鍵啟動(dòng),一鍵停止,非常方便

一.上傳nginx配置文件

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

mkdir nginx 建立個(gè)文件夾專門放nginx的文件

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

我用的連接工具可以直接移進(jìn)去,你們可以用rz上傳,如果rz報(bào)錯(cuò)的話,可以去網(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.啟動(dòng)docker-compose

docker-compose up -d

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

啟動(dòng)兩臺(tái)服務(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

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

    networks:
      - net01
      - net02

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

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

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

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

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

總結(jié)

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

相關(guān)文章

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

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

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

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

    這篇文章主要給大家介紹了關(guān)于docker默認(rèn)路徑存儲(chǔ)不足的解決過程,Docker存儲(chǔ)空間不足的錯(cuò)誤通常表明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ì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • 使用Docker安裝部署Jenkins教程分享

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

    本文主要講述了如何通過Docker安裝Jenkins以及使用Jenkins部署項(xiàng)目的前置準(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 常用命令的知識(shí),這里介紹了Docker 的操作容器,Image,網(wǎng)絡(luò)操作,等內(nèi)容,有需要的小伙伴可以參考下
    2016-10-10
  • 使用Docker安裝detectron2的配置方法

    使用Docker安裝detectron2的配置方法

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

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

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

    解決docker指定udp端口號(hào)的問題

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

    docker-compose中變量的使用方式

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

最新評(píng)論

嵩明县| 综艺| 邵东县| 库车县| 漠河县| 汝阳县| 上杭县| 望江县| 白沙| 涡阳县| 深水埗区| 光泽县| 偏关县| 泗水县| 遂平县| 桐乡市| 白沙| 望江县| 西林县| 册亨县| 庆安县| 四子王旗| 五常市| 临高县| 孝昌县| 饶阳县| 博湖县| 苏尼特左旗| 绥化市| 广河县| 五常市| 饶阳县| 兰州市| 聂拉木县| 肃宁县| 镇赉县| 和政县| 宁国市| 吐鲁番市| 吉木萨尔县| 鹤峰县|