Docker compose配置文件寫法及命令使用示例
docker-compose配置文件寫法
| 命令 | 用途 |
|---|---|
| build | 本地創(chuàng)建鏡像 |
| command | 覆蓋缺省命令 |
| depends_on | 索拉容器 |
| ports | 暴露端口 |
| volumes | 卷 |
| environment | 環(huán)境變量 |
| image | pull鏡像 |
docker-compose的命令
| 命令 | 用途 |
|---|---|
| build [serviceName] | 進(jìn)行組合構(gòu)建 [單個(gè)服務(wù)] |
| up [-d] | 創(chuàng)建并且啟動(dòng)容器 [后臺(tái)啟動(dòng)] |
| start [serviceName] | 啟動(dòng)容器 |
| stop [serviceName] | 停止所有服務(wù) [單個(gè)服務(wù)] |
| restart [serviceName] | 重啟所有服務(wù) [單個(gè)服務(wù)] |
| rm [serviceName] | 刪除容器中的所有容器 [單個(gè)服務(wù)] |
| logs [serviceName] | 觀察所有容器的日志 [單個(gè)服務(wù)] |
| ps [serviceName] | 列出相關(guān)的容器狀態(tài) [單個(gè)服務(wù)] |
示例
#指定版本號(hào)
version: '2'
#指定網(wǎng)絡(luò)
networks:
jpress:
#指定服務(wù)
services:
#服務(wù)一
jpress-app:
image: "kingboy/jpress:1.0" #從鏡像生成
networks: #指定該服務(wù)的網(wǎng)絡(luò)
- jpress
depends_on: #指定服務(wù)的依賴
- db
ports:
- "8080:8080" # 指定端口的映射
nginx:
build: nginx #指定鏡像的構(gòu)建
networks:
- jpress
depends_on:
- jpress-app
ports:
- "80:80"
db:
image: "mysql"
networks:
- jpress
environment: # 指定環(huán)境變量
MYSQL_ROOT_PASSWORD: 123456
MYSQL_DATABASE: jpress
volumes:
- $PWD/data:/var/lib/mysql
ports:
- "3306:3306"
以上就是Docker compose配置文件寫法及命令使用示例的詳細(xì)內(nèi)容,更多關(guān)于Docker compose配置及命令的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
- docker常用容器啟動(dòng)docker-compose.yml配置文件使用
- 關(guān)于immich?docker-compose.yml配置文件詳解
- 在docker-compose.yml文件中配置容器的環(huán)境變量方式
- docker-compose.yml參數(shù)的用法(配置文件)
- 使用docker?compose快速配置一組容器服務(wù)詳解
- Springboot使用docker-compose實(shí)現(xiàn)動(dòng)態(tài)配置過程
- docker-compose配置并部署redis服務(wù)的實(shí)現(xiàn)
- 詳解Docker Compose配置文件參數(shù)
- docker-compose安裝yml文件配置方式
- docker compose 一鍵部署分布式配置中心Apollo的過程詳解
- docker-compose部署配置jenkins的詳細(xì)教程
- Docker Compose 配置指南小結(jié)
相關(guān)文章
如何調(diào)整Docker中nginx的日志級(jí)別詳解
這篇文章主要給大家介紹了關(guān)于如何調(diào)整Docker中nginx的日志級(jí)別的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2021-09-09
Docker 修改docker存儲(chǔ)位置 修改容器鏡像大小限制操作
這篇文章主要介紹了Docker 修改docker存儲(chǔ)位置 修改容器鏡像大小限制操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-11-11
Docker創(chuàng)建容器時(shí)目錄權(quán)限踩坑
這篇文章主要介紹了Docker創(chuàng)建容器時(shí)目錄權(quán)限踩坑,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-03-03
Docker部署Vue項(xiàng)目的項(xiàng)目實(shí)踐
本文主要介紹了Docker部署Vue項(xiàng)目的項(xiàng)目實(shí)踐,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-07-07
Docker Volume存儲(chǔ)卷的實(shí)現(xiàn)
Docker的存儲(chǔ)卷是一種將宿主機(jī)的本地文件系統(tǒng)中的某個(gè)目錄與容器內(nèi)部的文件系統(tǒng)中的某個(gè)目錄建立綁定關(guān)系的機(jī)制,下面就來介紹一下,感興趣的可以了解一下2024-12-12
淺談docker Dockerfile 指令 VOLUME 介紹
本篇文章主要介紹了淺談docker Dockerfile 指令 VOLUME 介紹 ,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-02-02
使用Docker啟動(dòng)mysql成功后,使用docker ps查不到的問題及解決
這篇文章主要介紹了使用Docker啟動(dòng)mysql成功后,使用docker ps查不到的問題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-12-12
利用Docker搭建Laravel開發(fā)環(huán)境的完整步驟
這篇文章主要給大家介紹了關(guān)于如何利用Docker搭建Laravel開發(fā)環(huán)境的完整步驟,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Laravel具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-09-09

