docker-compose的build使用方式
docker-compose build使用
在docker-compose.yml 文件中使用 build選項(xiàng)編譯鏡像。
1.簡(jiǎn)單使用
作用: compose啟動(dòng)時(shí),構(gòu)建一個(gè)新鏡像并使用。
示例:
可以是絕對(duì)路徑
build: /path/to/build/dir
也可以是相對(duì)路徑
build: ./dir
2.context
說(shuō)明:可以是git倉(cāng)庫(kù)的url也可以是絕對(duì)/相對(duì)路徑
build: context: ./dir
3.dockerfile
如果dockerfile文件名不是默認(rèn)名,需要指定
build: context: ./ dockerfile: Dockerfile-alternate
docker-compose build 和 docker-compose up -d的區(qū)別
- docker-compose build 命令用于構(gòu)建 Docker Compose 文件中定義的服務(wù)的鏡像,根據(jù) docker-compose.yml 文件中的配置信息,構(gòu)建需要的鏡像并且將它們打上標(biāo)簽。構(gòu)建鏡像是一個(gè)比較耗時(shí)的過(guò)程,可能需要從 Docker Hub 上拉取鏡像、下載依賴等,而且在構(gòu)建完成后不會(huì)啟動(dòng)容器。
- docker-compose up -d 命令用于啟動(dòng) Docker Compose 文件中定義的服務(wù)的容器,運(yùn)行鏡像并且將其作為容器運(yùn)行在后臺(tái)。使用該命令時(shí),Docker Compose 會(huì)自動(dòng)構(gòu)建所需要的鏡像(如果鏡像不存在),然后啟動(dòng)相應(yīng)的容器。
因此,docker-compose build 和 docker-compose up -d 命令的區(qū)別在于:
- docker-compose build 只會(huì)構(gòu)建鏡像,并不會(huì)啟動(dòng)容器,可以用于構(gòu)建鏡像或者更新鏡像,然后使用 docker-compose up 命令啟動(dòng)容器。
- docker-compose up -d 會(huì)自動(dòng)構(gòu)建所需要的鏡像(如果鏡像不存在),然后啟動(dòng)相應(yīng)的容器,可以用于啟動(dòng)服務(wù)。 -d 表示繼續(xù)使用命令行
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
基于Docker搭建Graylog分布式日志采集系統(tǒng)的詳細(xì)過(guò)程
Graylog是一個(gè)開源的日志管理工具,支持日志收集、解析、存儲(chǔ)、搜索和可視化,它可以從各種數(shù)據(jù)源收集日志,并通過(guò)內(nèi)置的解析器將日志格式化,本文介紹基于Docker搭建Graylog分布式日志采集系統(tǒng),感興趣的朋友一起看看吧2025-02-02使用Docker部署MySQL數(shù)據(jù)庫(kù)的兩種方法
在現(xiàn)代軟件開發(fā)中,MySQL 是一種流行的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),因其可靠性和易用性受到廣泛歡迎,通過(guò) Docker,可以快速、便捷地部署和管理 MySQL 數(shù)據(jù)庫(kù)實(shí)例,本文將介紹兩種通過(guò) Docker 部署 MySQL 的方法,需要的朋友可以參考下2024-10-10docker搭建CMS點(diǎn)播系統(tǒng)帶播放器功能
熟悉docker的童鞋都知道,安裝是非常的便利的,也可以在線體驗(yàn)的,今天通過(guò)本文給大家介紹docker搭建CMS點(diǎn)播系統(tǒng)帶播放器功能,感興趣的朋友跟隨小編一起看看吧2021-05-05給debian的docker容器添加crontab定時(shí)任務(wù)
這篇文章主要介紹了給debian的docker容器添加crontab定時(shí)任務(wù)的相關(guān)知識(shí),非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-08-08docker nginx 部署多個(gè)項(xiàng)目的示例方法
這篇文章主要介紹了docker nginx 部署多個(gè)項(xiàng)目的示例方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-11-11gitlab實(shí)踐教程使用git config進(jìn)行相關(guān)的配置操作
今天小編就為大家分享一篇關(guān)于gitlab實(shí)踐教程使用git config進(jìn)行相關(guān)的配置操作,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2018-12-12