日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Docker Compose编排(写法格式及实验)

發布時間:2024/2/28 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Docker Compose编排(写法格式及实验) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

  • 一、Docker Compose前言
  • 二、Docker compose 的文件結構
    • 1、docker compose配置常用字段
    • 2、docker compose常用命令
  • 三、使用compose編排
    • 1、使用compose編排 安裝運行tomcat容器
    • 2、使用compose編排創建容器(以tomcat為例)

一、Docker Compose前言

  • Docker Compose的前身是Fig,Fig被Docker收購之后正式更名為Compose,Compose向下兼容Fig
  • Docker Compose是一個用于定義和運行多容器Docker應用的工具,只需要一個Compose的配置文件和一個簡單的命令就可以創建并運行應用所需的所有容器,而不再需要使用shell腳本來啟動容器
  • Docker Compose 非常適合組合使用多個容器進行開發的場景

二、Docker compose 的文件結構

YAML是一種標記語言很直觀的數據序列化格式。

  • 文件格式及編寫注意事項如下所示:
  • 不支持制表符Tab建縮進,需要使用空格縮進
  • 通常開頭縮進2個空格
  • 字符后縮進1個空格,如:冒號,逗號,橫桿。
  • 用#號注釋
  • 如果包含特殊字符用單引號引起來。
  • 布爾值必須用單引號括起來

1、docker compose配置常用字段

字段描述
build docker context指定Dockerfile文件名構建鏡像上下文路徑
image指定鏡像
command執行命令,覆蓋默認命令
container name指定容器名稱,由于容器名稱是唯一的,如果指定自定義名稱,則無法scale
environment添加環境變量
networks加入網絡
ports暴露容器端口,與-p相同,但不能低于60
volumes掛載宿主機路徑或命令卷
restart重啟策略,默認no,always,no-failure,unless-stoped
hostname容器主機名

2、docker compose常用命令

字段描述
build重新構建服務
ps列出容器
up創建和啟動容器
exec在容器里面執行命令
scale指定一個服務容器啟動數量
top顯示容器進程
logs查看容器輸出
down刪除容器、網絡、數據卷和鏡像
stop/start/restart停止/啟動/重啟服務

三、使用compose編排

1、使用compose編排 安裝運行tomcat容器

環境部署所有主機安裝docker環境(內容為docker基礎)

yum install docker-ce -y

將compose包直接拖入

cp -p docker-compose /usr/local/bin/ chmod +x /usr/local/bin/docker-compose


2、使用compose編排創建容器(以tomcat為例)

編寫yml文件

vim tomcat-compose.ymlversion: '3' services:tomcat:hostname: tomcatbuild :context: ./tomcatdockerfile: Dockerfileports:- 6677:8080networks:- cluster networks:cluster:

放入相關文件

編寫的Dockerfile

執行yml文件創建容器

docker-compose -f docker-compose.yml up -d



直接訪問網頁

總結

以上是生活随笔為你收集整理的Docker Compose编排(写法格式及实验)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。