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

Docker?Compose最常用命令(直接復(fù)制用)

 更新時間:2025年11月28日 09:30:40   作者:行走的陀螺儀  
Docker Compose是Docker官方提供的一個用于管理多個容器的工具,可以使用docker-compose.yml文件定義和運(yùn)行多容器應(yīng)用,這篇文章主要介紹了Docker?Compose最常用命令的相關(guān)資料,需要的朋友可以參考下

整理 《Docker Compose 最常用命令 + 關(guān)鍵概念 + 常用 compose.yml 模板》表格形式。

這是 Docker Compose 的“新手 → 熟練者”最實(shí)用合集,可直接復(fù)制使用。

一、Docker Compose 命令全表(最常用 + 場景化)

命令語法核心功能常用參數(shù)說明示例場景(可復(fù)制)
docker compose up創(chuàng)建并啟動所有服務(wù)-d 后臺運(yùn)行
--build 構(gòu)建鏡像
啟動所有服務(wù)(后臺)
docker compose up -d
docker compose down停止并刪除容器、網(wǎng)絡(luò)--volumes 刪除卷停止并清理:
docker compose down
docker compose build構(gòu)建 compose 中定義的鏡像--no-cache 不使用緩存重新構(gòu)建鏡像:
docker compose build
docker compose ps查看 compose 管理的容器docker compose ps
docker compose logs查看所有服務(wù)日志-f 持續(xù)輸出實(shí)時查看日志:
docker compose logs -f
docker compose restart重啟所有服務(wù)可指定服務(wù)名重啟后端服務(wù):
docker compose restart api
docker compose exec SERVICE bash進(jìn)入容器終端進(jìn)入后端:
docker compose exec api bash
docker compose stop停止服務(wù)但不刪除容器停止所有服務(wù):
docker compose stop
docker compose start啟動已創(chuàng)建的服務(wù)重啟所有服務(wù):
docker compose start

二、Docker Compose 的核心概念(必懂)

名稱意義場景解釋
services定義容器(Nginx、Node 等)多服務(wù)部署
image使用的鏡像拉取或構(gòu)建
build構(gòu)建鏡像的目錄Node 項(xiàng)目
ports端口映射80:80
volumes掛載文件持久化數(shù)據(jù)
environment環(huán)境變量傳遞配置
depends_on啟動順序Web → API → DB
networks定義網(wǎng)絡(luò)服務(wù)互聯(lián)

三、最常用的 Compose 模板(可直接復(fù)制)

1.Node + Nginx + Redis(前后端分離)

version: '3'

services:
  frontend:
    image: nginx
    ports:
      - "80:80"
    volumes:
      - ./dist:/usr/share/nginx/html
      - ./nginx.conf:/etc/nginx/nginx.conf
    depends_on:
      - api

  api:
    build: ./server
    ports:
      - "3000:3000"
    environment:
      - NODE_ENV=production
    depends_on:
      - redis

  redis:
    image: redis:latest
    ports:
      - "6379:6379"
    volumes:
      - redis-data:/data

volumes:
  redis-data:

2.MySQL + Adminer(后端常用)

version: '3'

services:
  mysql:
    image: mysql:8
    ports:
      - "3306:3306"
    environment:
      MYSQL_ROOT_PASSWORD: root
    volumes:
      - mysql-data:/var/lib/mysql

  adminer:
    image: adminer
    ports:
      - "8080:8080"
    depends_on:
      - mysql

volumes:
  mysql-data:

3.生產(chǎn)環(huán)境:前端(Vue/React)+ 后端(Node)+ 反向代理(Nginx)

version: '3'

services:
  web:
    image: nginx
    ports:
      - "80:80"
    volumes:
      - ./frontend/dist:/usr/share/nginx/html
      - ./nginx.conf:/etc/nginx/nginx.conf
    depends_on:
      - api

  api:
    build: ./backend
    ports:
      - "3000:3000"
    environment:
      - NODE_ENV=production

networks:
  default:
    driver: bridge

四、最常用 Compose 操作流(直接復(fù)制用)

啟動所有服務(wù)(后臺)

docker compose up -d

重新構(gòu)建 + 啟動

docker compose up -d --build

停止所有服務(wù)

docker compose stop

停止并刪除容器 + 網(wǎng)絡(luò)

docker compose down

刪除所有并移除卷(非常干凈)

docker compose down --volumes

查看日志(所有服務(wù))

docker compose logs -f

進(jìn)入 api 容器

docker compose exec api bash

五、精簡記憶版(10 條即可掌握 Compose)

docker compose up -d
docker compose up -d --build
docker compose down
docker compose down --volumes
docker compose ps
docker compose logs -f
docker compose restart
docker compose exec service bash
docker compose stop
docker compose start

總結(jié) 

到此這篇關(guān)于Docker Compose最常用命令的文章就介紹到這了,更多相關(guān)Docker Compose常用命令內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

张家口市| 安达市| 郸城县| 防城港市| 额尔古纳市| 灵寿县| 永年县| 抚远县| 洮南市| 北票市| 巴青县| 边坝县| 东山县| 揭西县| 开阳县| 景宁| 雷山县| 深圳市| 枣强县| 长汀县| 墨竹工卡县| 都昌县| 定结县| 平湖市| 舒城县| 垣曲县| 靖江市| 盖州市| 乌兰县| 武山县| 漠河县| 元阳县| 东明县| 南通市| 镇安县| 博乐市| 庄浪县| 洱源县| 黄大仙区| 灌阳县| 白河县|