原創(chuàng)文章,歡迎轉(zhuǎn)載。轉(zhuǎn)載請(qǐng)注明:轉(zhuǎn)載自IT人故事會(huì),謝謝!
原文鏈接地址:『中級(jí)篇』Docker Compose的安裝和基本使用(39)
Docker Compose 是命令行的工具,如果用的mac或者windows,他是隨著安裝docker的時(shí)候已經(jīng)安裝上的。但是linux系統(tǒng)需要單獨(dú)的安裝Docker Compose。源碼地址:https://github.com/limingios/docker中的No.4
linux下安裝 Docker Compose

sudo curl -L https://github.com/docker/compose/releases/download/1.21.2/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

docker-compose 命令行工具
docker-compose


- up 安裝組下的容器集合
默認(rèn)的yml的文件名稱是當(dāng)前目錄下的docker-compose.yml,如果需要指定:
docker-compose -f 文件名 up
docker-compose up -d 后臺(tái)運(yùn)行不顯示日志
pwd
curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://b81aace9.m.daocloud.io
sudo docker-compose -f docker-compose.yml up

- ps 查看目前compose下面的service
sudo docker-compose ps

- stop 停止 start啟動(dòng) down=stop+remove
sudo docker-compose stop
sudo docker-compose start
sudo docker-compose down

- images 顯示的鏡像
sudo docker-compose images

- exec 顯示的鏡像
sudo docker-compose up
sudo docker-compose exec 容器名 bash
flask 和redis docker-compose 實(shí)例 標(biāo)題上邊有源碼地址
Dockerfile 創(chuàng)建容器,docker-compse實(shí)現(xiàn)部署
pwd
more Dockerfile
more app.py
more docker-compose.yml



image.png

sudo docker-compose up




PS: docker-compose的概念有直觀的理解,包括compose的命令行和使用。
建議使用docker-compose up -d 后臺(tái)來運(yùn)行,如果不后臺(tái)運(yùn)行很麻煩ctrl+c的話上邊的應(yīng)用就關(guān)閉了。
往期精彩
- docker導(dǎo)學(xué)(一)
- 容器的技術(shù)概述(二)
- docker的魅力初體驗(yàn)-5分鐘安裝wordpress不走彎路(三)
- docker官網(wǎng)介紹(四)
- 如何在mac上安裝docker(五)
- 如何在window上安裝docker(六)
- 如何在mac上通過vagrant安裝虛擬機(jī)(七)
- 如何在window上通過vagrant安裝虛擬機(jī)(八)
- docker-Machine的本地使用(九)
- docker-Machine的本地使用(十)
- 在linux/mac下通過Docker-Machine在阿里云上的使用(11)
- docker架構(gòu)和底層技術(shù)(12)
- docker Image概述(13)
- 手動(dòng)建立一個(gè)base Image(14)
- 什么是Container(15)
- 構(gòu)建自己的Docker鏡像(16)
- Dockerfile詳解(17)
- 鏡像的發(fā)布(18)
- Dockerfile實(shí)戰(zhàn)(19)
- 容器的操作(20)
- Dockerfile實(shí)戰(zhàn)CMD和ENTRTYPOINT的配合(21)
- 容器的資源限制(22)
- docker網(wǎng)絡(luò)(23)
- docker學(xué)習(xí)必會(huì)網(wǎng)絡(luò)基礎(chǔ)(24)
- Linux網(wǎng)絡(luò)命名空間(25)
- Docker Bridge詳解(26)
- 容器之間的Link(27)
- 容器的端口映射(28)
- 容器網(wǎng)絡(luò)之host和none(29)
- 多容器復(fù)雜應(yīng)用的部署(30)
- overlay網(wǎng)絡(luò)和etcd實(shí)現(xiàn)多機(jī)的容器通信(31)
- docker的數(shù)據(jù)持久化存儲(chǔ)和數(shù)據(jù)共享(32)
- windows下vagrant 通過SecureCRT連接centos7(33)
- 數(shù)據(jù)持久化之Data Volume(34)
- 數(shù)據(jù)持久化之bind Mounting(35)
- docker 使用bind Mounting實(shí)戰(zhàn)(36)
- docker容器安裝wordpress(37)
-
docker Compose到底是什么(38)
image