欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Docker compose 編排工具詳解

 更新時間:2021年09月27日 16:41:43   作者:三五瓶809  
Compose是一個用于定義和運行多容器Docker應用程序的工具。使用Compose,您可以使用Compose文件來配置應用程序的服務。然后,使用單個命令,您可以從配置中創(chuàng)建并啟動所有服務

Docker Compose

Docker Compose是一個定義及運行多個Docker容器的工具,通過 Compose,無需用shell腳本來啟動容器,而使用 YAML 文件來配置應用程序需要的所有服務,然后使用命令,根據(jù) YAML 的文件配置創(chuàng)建并啟動所有服務,非常適合于多個容器進行開發(fā)的場景。

Compose非常適合開發(fā),測試和登臺環(huán)境以及CI工作流程。

YAML

YAML是一個可讀性高,用來表達數(shù)據(jù)序列化的格式

相關命令及格式

version:指定此yml文件基于的compase的版本
services:指定創(chuàng)建容器的服務選項
	服務名:例如nginx等
		hostname:容器主機名
		build :指定構建鏡像上下文路徑
			context:上下文路徑
			dockerfile:指定構建鏡像的 Dockerfile 文件名
		ports:暴露容器端口,與-p相同,但端口不能低于60;例如:- 1234:80
		networks:加入頂級networks下配置的網(wǎng)絡
		deploy:指定部署和運行服務相關配置,只能在Swarm模式使用
		volumes:掛載宿主機路徑或命令卷
	image:指定容器運行的鏡像
	command:執(zhí)行命令,覆蓋默認命令
	container_name:指定容器名稱,由于容器名稱是唯一的,如果指定自定義名稱,則無法
scale(擴展)
	environment:添加環(huán)境變量
	restart:重啟策略,定義是否重啟容器;no(默認,不重啟),always(總是重啟),
no-failure(退出狀態(tài)非0時重啟),unless-stoped(容器退出時,忽略守護進程啟動前停止
的容器)
networks:配置網(wǎng)絡,指定網(wǎng)卡設備等

Compose命令

基本使用格式
docker-compose [options] [COMMAND][ARGS...]

選項
--verbose:輸出更多調試信息
--version:打印版本并退出
-f,--file FILE:使用特定的compose模板文件,默認為docker-compose.yml
-p, --project-name NAME:指定項目名稱,默認使用目錄名稱

常用命令
build	重新構建服務
ps		列出容器
up		創(chuàng)建和啟動容器
exec	在容器里面執(zhí)行命令
scale	指定一個服務容器啟動數(shù)量
top		顯示正在運行的容器進程
logs	查看服務容器的輸出
down	刪除容器、網(wǎng)絡、數(shù)據(jù)卷和鏡像
stop/start/restart	停止/啟動/重啟服務

Compose安裝

#環(huán)境部署所有主機安裝docker環(huán)境(內容為docker基礎)
yum install docker-ce -y

#下載compose,可通過curl直接鏈接下載,或在外下載好后拖進linux
crul ......

#賦予docker compose執(zhí)行權限
cp -p docker-compose /usr/local/bin/
chmod +x /usr/local/bin/docker-compose

mkdir /root/compose_nginx


#使用compose編排創(chuàng)建容器
#編寫yml文件
vim /root/compose_nginx/docker-compose.yml
version: '3'
services:
  nginx:
    hostname: nginx
    build:
      context: ./nginx
      dockerfile: Dockerfile
    ports:
     - 1216:80
     - 1217:443
    networks:
     - cluster
    volumes:
     - ./wwwroot:/usr/local/nginx/html
networks:
  cluster:

#放入相關文件
mkdir nginx
mkdir wwwroot
echo "this is nginx" > wwwroot/index.html

#執(zhí)行yml文件創(chuàng)建容器
docker-compose -f docker-compose.yml up -d

到此這篇關于Docker compose 編排工具詳解的文章就介紹到這了,更多相關Docker compose 編排工具內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • docker(alpine+golang)?中?hosts?不生效問題解決方法

    docker(alpine+golang)?中?hosts?不生效問題解決方法

    這篇文章主要介紹了docker(alpine+golang)?中?hosts?不生效問題解決大全,本文給大家分享了三種解決方法,每種方法給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-07-07
  • Docker 給運行中的容器設置端口映射的方法

    Docker 給運行中的容器設置端口映射的方法

    這篇文章主要介紹了Docker 給運行中的容器設置端口映射的方法,詳細的介紹了端口映射的概念和方法,具體一定的參考價值,有興趣的可以了解一下
    2017-11-11
  • docker刪除拉取的鏡像釋放內存的操作方法

    docker刪除拉取的鏡像釋放內存的操作方法

    kali內存滿了,釋放一下內存,通過查看本地鏡像,刪除本地鏡像,文中給大家介紹了docker image ls詳解,對docker刪除拉取的鏡像釋放內存相關知識操作感興趣的朋友一起看看吧
    2023-01-01
  • 詳解MAC OSX Docker開發(fā)環(huán)境搭建

    詳解MAC OSX Docker開發(fā)環(huán)境搭建

    本篇文章主要介紹了詳解MAC OSX Docker開發(fā)環(huán)境搭建,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03
  • Docker構建Maven+Tomcat基礎鏡像的實現(xiàn)

    Docker構建Maven+Tomcat基礎鏡像的實現(xiàn)

    這篇文章主要介紹了Docker構建Maven+Tomcat基礎鏡像的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-09-09
  • CentOS7.2下安裝docker容器教程

    CentOS7.2下安裝docker容器教程

    Docker是一個開源的軟件部署工具,是輕量級的應用容器框架,它可以讓創(chuàng)建和管理 CentOS容器變得簡單。容器就像是輕量級的虛擬機,并且可以以毫秒級的速度來啟動或停止。Docker 幫助系統(tǒng)管理員和程序員在容器中開發(fā)應用程序,并且可以擴展到成千上萬的節(jié)點。
    2018-03-03
  • 利用OpenVSwitch在多臺主機上部署Docker的教程

    利用OpenVSwitch在多臺主機上部署Docker的教程

    這篇文章主要介紹了利用OpenVSwitch在多臺主機上部署Docker的教程,包括配置多個容器的IP地址等內容,需要的朋友可以參考下
    2015-03-03
  • Docker?進階之鏡像分層方案詳解

    Docker?進階之鏡像分層方案詳解

    這篇文章主要介紹了Docker?進階之鏡像分層詳解,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-07-07
  • Docker compose 編排工具詳解

    Docker compose 編排工具詳解

    Compose是一個用于定義和運行多容器Docker應用程序的工具。使用Compose,您可以使用Compose文件來配置應用程序的服務。然后,使用單個命令,您可以從配置中創(chuàng)建并啟動所有服務
    2021-09-09
  • Mac系統(tǒng)上用Docker搭建lamp環(huán)境

    Mac系統(tǒng)上用Docker搭建lamp環(huán)境

    這篇文章主要給大家介紹了Mac系統(tǒng)上用Docker如何搭建lamp環(huán)境,文章給大家介紹的很詳細,有需要的朋友們可以參考借鑒,下面來一起看看吧。
    2016-12-12

最新評論