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

docker-compose常用命令及.yaml配置模板方式

 更新時間:2025年05月30日 09:40:00   作者:曹弘毅  
這篇文章主要介紹了docker-compose常用命令及.yaml配置模板方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

docker-compose常用命令

docker-compose -f mysql-docker-compose.yaml up -d
docker-compose -f mysql-docker-compose.yaml down

docker-compose的常用命令包括:

  • docker-compose up:啟動并運行Compose文件中的服務。
  • docker-compose stop:停止Compose文件中的服務。
  • docker-compose restart:重啟Compose文件中的服務。
  • docker-compose down:停止并刪除Compose服務,同時刪除網絡、卷和鏡像。
  • docker-compose ps:列出Compose服務中的容器。
  • docker-compose logs:查看Compose服務中的容器的日志。
  • docker-compose build:構建Compose服務中的鏡像。
  • docker-compose pull:拉取Compose服務中的鏡像。
  • docker-compose rm:刪除Compose服務中的容器。
  • docker-compose start:啟動Compose服務中已停止的容器。
  • docker-compose run:在Compose服務中運行一個命令。
  • docker-compose scale:改變Compose服務中容器的數量。
  • docker-compose pause:暫停Compose服務中的容器。
  • docker-compose kill:強制停止Compose服務中的容器。
  • docker-compose port:顯示Compose服務中容器的端口映射。
  • docker-compose config:驗證和顯示Compose文件的配置。
  • docker-compose create:基于Compose文件創(chuàng)建容器。
  • docker-compose exec:在Compose服務的容器中執(zhí)行命令。
  • docker-compose push:將Compose服務中的鏡像推送到Docker Hub或注冊服務器。
  • docker-compose unpause:恢復Compose服務中容器的運行。

這些命令可以幫助你管理Docker Compose應用程序,包括啟動、停止、重啟、構建、拉取、刪除等操作。

docker-compose.yml配置模板通常包含以下內容

docker-compose.yml配置模板通常包含以下內容:

  • 服務定義:在模板中為每個服務定義一個條目,指定服務的名稱、鏡像、構建指令、環(huán)境變量、網絡等配置。
  • 鏡像:指定服務使用的Docker鏡像??梢允褂帽镜冂R像或公共鏡像,也可以使用Dockerfile構建自定義鏡像。
  • 構建指令:如果使用自定義鏡像,可以在模板中指定Dockerfile的位置和構建參數。
  • 環(huán)境變量:為服務配置環(huán)境變量,可以通過鍵值對的形式設置。
  • 端口映射:將容器的端口映射到主機端口,以使容器服務可訪問。
  • 卷掛載:將主機目錄或文件掛載到容器中,以便持久化存儲數據或共享數據。
  • 網絡:定義服務所在的網絡,可以選擇默認網絡或自定義網絡。
  • 命令:指定容器啟動后運行的命令。
  • 容器鏈接:將一個服務的容器鏈接到另一個服務的容器,以便它們可以相互通信。
  • 其他選項:根據需要配置其他選項,如CPU和內存限制、日志驅動程序等。
version: "3"
services:
    sky-inspect-front:
        image: repository.dayu.work/brace/sky-inspect-frontend:jenkins-sky-inspect-frontend-pre-874842-1
        restart: always
        container_name: sky-inspect-front
        ports:
            - "30082:8080"
        env_file:
            - .env
        networks:
            - sky-net
        extra_hosts:
          - "rds-migration03.mysql.rds.ops.topcloud.fdb.com:189.33.65.196"
    sky-inspect-back:
        image: repository.dayu.work/brace/sky-inspect-backend:jenkins-sky-inspect-backend-pre-804072-6
        restart: always
        container_name: sky-inspect-back
        volumes:
            - './files:/app/files:rw'
        env_file:
            - .env
        environment:
            - META_DB_SCHEMA=sky_inspect
        networks:
            - sky-net
        extra_hosts:
          - "rds-migration03.mysql.rds.ops.topcloud.fdb.com:189.33.65.196"
    sky-inspect-mini:
        image: repository.dayu.work/brace/sky-inspect-mini:jenkins-sky-inspect-mini-pre-870320-2
        restart: always
        container_name: sky-inspect-mini
        volumes:
            - './files:/app/files:rw'
        env_file:
            - .env
        environment:
            - SIM_ROLE=MASTER
            - META_DB_SCHEMA=sky_inspect_mini
        networks:
            - sky-net
        logging:
            driver: "json-file"
            options:
                max-size: "1g"
        extra_hosts:
          - "rds-migration03.mysql.rds.ops.topcloud.fdb.com:189.33.65.196"
    sky-inspect-mini-leader:
        image: repository.dayu.work/brace/sky-inspect-mini:jenkins-sky-inspect-mini-pre-870320-2
        restart: always
        volumes:
            - './files:/app/files:rw'
            - './files/log:/app/log:rw'
        env_file:
            - .env
        networks:
            - sky-net
        entrypoint:
            - java
            - -server
            - -Xms8g
            - -Xmx8g
            - -Xmn6g
            - -XX:SurvivorRatio=8
            - -Dfile.encoding=UTF-8
            - -Dproject.name=SIM
            - -jar
            - -Duser.timezone=GMT+08
            - start-1.0-SNAPSHOT.jar
        environment:
            - SIM_ROLE=LEADER
            - META_DB_SCHEMA=sky_inspect_mini
        logging:
            driver: "json-file"
            options:
                max-size: "1g"
        extra_hosts:
          - "rds-migration03.mysql.rds.ops.topcloud.fdb.com:189.33.65.196"
          - "service.cn-kunming-fdtest-d01.odps.res.cloud-test.fudian-bank.com:196.36.88.96"
          - "dt.cn-kunming-fdtest-d01.odps.res.cloud-test.fudian-bank.com:196.36.88.104"
    sky-data-source:
        image: repository.dayu.work/brace/data-source-backend:jenkins-data-source-backend-daily-862940-6
        restart: always
        container_name: sky-data-source
        volumes:
            - './files:/app/files:rw'
        env_file:
            - .env
        environment:
            - META_DB_SCHEMA=sky_data_source
        networks:
            - sky-net
        extra_hosts:
          - "rds-migration03.mysql.rds.ops.topcloud.fdb.com:189.33.65.196"
    mysql:
        image: mysql:5.7
        container_name: mysql
        env_file:
            - .env
        ports:
            - "30036:3306"
        restart: always
        volumes:
            - ./mysql/config-file.cnf:/etc/mysql/conf.d/config-file.cnf
            - ./mysql/data:/var/lib/mysql
            - ./mysql/init.sql:/docker-entrypoint-initdb.d/init.sql
            - /etc/hosts:/etc/hosts
        healthcheck:
            test: mysqladmin ping -h127.0.0.1 -uroot --password=123xxxxxx
            interval: 1s
            timeout: 3s
            retries: 10
        networks:
            - sky-net
 
networks:
    sky-net:
        driver: bridge

總結

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

相關文章

  • 一篇文章學會Docker命令小結

    一篇文章學會Docker命令小結

    這篇文章主要介紹了一篇文章學會Docker命令小結,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-07-07
  • Docker 容器互聯(lián)互通的實現方法

    Docker 容器互聯(lián)互通的實現方法

    這篇文章主要介紹了Docker 容器互聯(lián)互通,本文講解不同網絡下的容器可以通過加入同一個docker網絡,來訪問該docker網絡下的容器,并且既可以通過容器ip也可以通過容器名連接,非常方便,需要的朋友可以參考下
    2022-10-10
  • docker中配置hosts的方法實現

    docker中配置hosts的方法實現

    本文主要介紹了docker中配置hosts的方法實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-04-04
  • 詳解Windows?利用?WSL2?安裝?Docker?的2種方式

    詳解Windows?利用?WSL2?安裝?Docker?的2種方式

    這篇文章主要介紹了Windows?利用?WSL2?安裝?Docker?的2種方式,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-10-10
  • Docker實踐之搭建wordpress的方法

    Docker實踐之搭建wordpress的方法

    這篇文章主要介紹了Docker實踐之搭建wordpress的方法,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-12-12
  • Docker stop停止/remove刪除所有容器

    Docker stop停止/remove刪除所有容器

    這篇文章主要介紹了Docker stop停止/remove刪除所有容器,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-12-12
  • 輕量級對象存儲服務minio安裝及瀏覽器使用教程

    輕量級對象存儲服務minio安裝及瀏覽器使用教程

    本次介紹了minio的安裝及瀏覽器中的簡單使用,對輕量級對象存儲服務minio安裝及使用教程感興趣的朋友一起看看吧
    2021-10-10
  • Docker Compose實現一鍵部署前后端分離項目的完整指南

    Docker Compose實現一鍵部署前后端分離項目的完整指南

    這篇文章主要為大家詳細介紹了Docker Compose實現一鍵部署前后端分離項目的相關方法,文中的示例代碼講解詳細,感興趣的小伙伴可以了解下
    2026-02-02
  • 利用drone?ci自動化部署靜態(tài)博客的完整步驟

    利用drone?ci自動化部署靜態(tài)博客的完整步驟

    drone是基于容器的構建服務,配置簡單且免費,在 github上也有20Kstar,下面這篇文章主要給大家介紹了關于利用drone?ci自動化部署靜態(tài)博客的相關資料,需要的朋友可以參考下
    2022-05-05
  • docker批量刪除臨時鏡像

    docker批量刪除臨時鏡像

    在開發(fā)的時候,需要經常發(fā)布開發(fā)包,在使用docker build構建鏡像的時候,同一個版本經常會使用相同tag,頻繁打包一段時間后,本地會出現很多Tag=<none>的臨時鏡像,下面給大家分享相關命令docker批量刪除Tag=<none>的臨時鏡像,感興趣的朋友一起看看吧
    2024-07-07

最新評論

洛浦县| 神农架林区| 天镇县| 房山区| 宜宾县| 灵寿县| 黑河市| 甘南县| 兴安县| 杭州市| 栖霞市| 寿阳县| 田林县| 珠海市| 伊春市| 泽普县| 咸阳市| 沧源| 布尔津县| 灵丘县| 峨边| 渝北区| 平昌县| 天柱县| 登封市| 彰武县| 清新县| 康乐县| 海丰县| 尼木县| 双鸭山市| 分宜县| 上栗县| 柳州市| 双流县| 长白| 南汇区| 湖口县| 樟树市| 中牟县| 驻马店市|