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)文章
CentOS7 安裝docker 解決啟動(dòng)不了的問題
這篇文章主要介紹了CentOS7 安裝docker 解決啟動(dòng)不了的相關(guān)資料,需要的朋友可以參考下2016-10-10
詳解CentOS 7 : Docker私有倉(cāng)庫搭建和使用
本篇文章主要介紹了詳解CentOS 7 : Docker私有倉(cāng)庫搭建和使用,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-02-02
docker容器環(huán)境安裝及鏡像基礎(chǔ)操作
容器是一種輕量級(jí)虛擬化技術(shù),能夠快速構(gòu)建業(yè)務(wù)環(huán)境并便于業(yè)務(wù)遷移,解決兼容性問題,這篇文章主要介紹了docker容器環(huán)境安裝及鏡像基礎(chǔ)操作,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-09-09
Docker在Windows系統(tǒng)中的安裝和使用方法詳解
這篇文章主要給大家介紹了關(guān)于Docker在Windows系統(tǒng)中的安裝和使用方法,Docker允許開發(fā)中將應(yīng)用、依賴、函數(shù)庫、配置一起打包,形成可移植鏡像Docker應(yīng)用運(yùn)行在容器中,需要的朋友可以參考下2023-09-09
關(guān)于docker清理Overlay2占用磁盤空間的問題(親測(cè)有效)
使用Docker過程中,長(zhǎng)時(shí)間運(yùn)行服務(wù)容器,導(dǎo)致不能進(jìn)行上傳文件等操作,今天通過本文給大家詳細(xì)介紹下docker清理Overlay2占用磁盤空間的相關(guān)知識(shí),感興趣的朋友一起看看吧2022-03-03
使用 VPS 下載 Docker 鏡像并導(dǎo)入到本地服務(wù)器的過程
這篇文章主要介紹了使用 VPS 下載 Docker 鏡像并導(dǎo)入到本地服務(wù)器,通過使用 VPS 下載 Docker 鏡像并將其傳輸?shù)奖镜胤?wù)器,我們可以克服網(wǎng)絡(luò)限制,更靈活地管理和部署 Docker 鏡像,需要的朋友可以參考下2024-08-08
Mysql 在 Docker 中的時(shí)區(qū)問題記錄
Mysql 時(shí)區(qū)一般是跟著系統(tǒng)走的,而在 Docker 中安裝 Mysql 默認(rèn)時(shí)區(qū)是 UTC,下面介紹,創(chuàng)建Docker容器前、后,分別如何設(shè)置 Mysql 時(shí)區(qū),感興趣的朋友跟隨小編一起看看吧2024-07-07
docker搭建kafka集群的方法實(shí)現(xiàn)
本文主要介紹了docker搭建kafka集群的方法實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-05-05

