Docker-Compose pull命令可以拉取docker-compose.yml或者docker-stack.yml文件中定義的服務關聯的鏡像,Docker-Compose push命令可以將服務鏡像推送到registry/repository中。
語法格式
Usage: pull [options] [SERVICE.。。]
Options:
--ignore-pull-failures 忽略pull失敗的鏡像,繼續pull其他鏡像。
--parallel 棄用,pull多個并行鏡像(默認啟用)。
--no-parallel 禁用pull多個并行鏡像
-q, --quiet Pull進展信息
--include-deps 還把服務聲明為依賴關系
例如,假設您具有docker-compose.yml“快速入門:撰寫和Rails”樣本中的此文件。
version: ‘2’
services:
db:
image: postgres
web:
build: 。
command: bundle exec rails s -p 3000 -b ‘0.0.0.0’
volumes:
- 。:/myapp
ports:
- “3000:3000”
depends_on:
- db
如果您docker-compose pull ServiceName在與docker-compose.yml定義服務的文件相同的目錄中運行,則Docker將提取關聯的映像。例如,要調用在我們的示例中postgres配置為db服務的圖像,您可以運行docker-compose pull db。
語法格式
Usage: push [options] [SERVICE.。。]
Options:
--ignore-push-failures 推送鏡像時忽略錯誤
將服務圖像推送到其各自的registry/repository。
進行以下假設:
您正在推送本地構建的圖像
您有權訪問構建密鑰
例如
version: ‘3’
services:
service1:
build: 。
image: localhost:5000/yourimage # goes to local registry
service2:
build: 。
image: your-dockerid/yourimage # goes to your repository on Docker Hub
責任編輯:PSY
-
云計算
+關注
關注
38文章
7612瀏覽量
136732 -
核心技術
+關注
關注
4文章
625瀏覽量
19513 -
Docker
+關注
關注
0文章
446瀏覽量
11738
發布評論請先 登錄
相關推薦
評論