docker-compose的安裝及語法說明

在centos7中使用python-pip安裝docker-compose

  • install python-pip and upgrade
# yum install -y python-pip
# pip install pip --upgrade
  • by python-pip install docker-compose
# pip install docker-compose

docker-compose常用命令

  • docker-compose up -d

以daemon的形式運行docker-compose.yml(以下簡稱yml)文件中的service

  • docker-compsoe build

以yml中定義的build項,運行docker-build

  • docker-compsoe pull

以yml中定義的image項,下載相應的image

  • docker-compsoe push

以yml中定義的image項,上傳相應的image(不要忘記更改版本,不然會覆蓋)

  • docker-compsoe exec service-name command

運行相應service內(nèi)的命令,例如docker-compose exec nginx /bin/bash

  • docker-compsoe stop

停止service運行

  • docker-compose rm -f

刪除所有service

  • docker-compose restart

重啟所有service

docker-compose語法詳解

  • image

指定鏡像tag或者ID

  • build

用來指定一個包含Dockerfile文件的路徑。一般是當前目錄.

  • command

用來覆蓋缺省命令

  • links

用于鏈接另一容器服務(wù),如需要使用到另一容器的mysql服務(wù)。可以給出服務(wù)名和別名;也可以僅給出服務(wù)名,這樣別名將和服務(wù)名相同。

  • ports

用于暴露端口

  • expose

提供container之間的端口訪問,不會暴露給主機使用。

  • volumes

掛載數(shù)據(jù)卷

  • volumes_from

掛載數(shù)據(jù)卷容器,掛載是容器

  • environment

添加環(huán)境變量

  • extra_hosts

添加主機名映射

  • net dns

自定義dns服務(wù)器

  • net

設(shè)置網(wǎng)絡(luò)模式

  • depends_on

用于指定服務(wù)依賴,一般是mysql、redis等。指定了依賴,將會優(yōu)先于服務(wù)創(chuàng)建并啟動依賴。

  • cpu_shares, cpu_quota, cpuset, domainname, hostname, ipc, mac_address, mem_limit, memswap_limit, privileged, read_only, restart, shm_size, stdin_open, tty, user, working_dir
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容