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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

DockerCompose-初始Compose

發(fā)布時(shí)間:2024/4/13 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 DockerCompose-初始Compose 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Docker-Compose

Docker Compose可以基于Compose文件幫我們快速的部署分布式應(yīng)用,而無需手動一個(gè)個(gè)創(chuàng)建和運(yùn)行容器!

初識DockerCompose

Compose文件是一個(gè)文本文件,通過指令定義集群中的每個(gè)容器如何運(yùn)行。格式如下:

version:?"3.8"services:mysql:image:?mysql:5.7.25environment:MYSQL_ROOT_PASSWORD: 123 volumes:-?"/tmp/mysql/data:/var/lib/mysql"-?"/tmp/mysql/conf/hmy.cnf:/etc/mysql/conf.d/hmy.cnf"web:build:?.ports:- "8090:8090"

上面的Compose文件就描述一個(gè)項(xiàng)目,其中包含兩個(gè)容器:

  • mysql:一個(gè)基于mysql:5.7.25鏡像構(gòu)建的容器,并且掛載了兩個(gè)目錄

  • web:一個(gè)基于docker build臨時(shí)構(gòu)建的鏡像容器,映射端口時(shí)8090

DockerCompose的詳細(xì)語法參考官網(wǎng):Compose file | Docker Documentation/

其實(shí)DockerCompose文件可以看做是將多個(gè)docker run命令寫到一個(gè)文件,只是語法稍有差異。

CentOS7安裝DockerCompose

下載

Linux下需要通過命令下載:

# 安裝 curl -L https://github.com/docker/compose/releases/download/1.23.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose

如果下載速度較慢,或者下載失敗,可以使用課前資料提供的docker-compose文件:

?上傳到/usr/local/bin/目錄也可以。

修改文件權(quán)限

修改文件權(quán)限:

# 修改權(quán)限 chmod +x /usr/local/bin/docker-compose

Base自動補(bǔ)全命令:

# 補(bǔ)全命令 curl -L https://raw.githubusercontent.com/docker/compose/1.29.1/contrib/completion/bash/docker-compose > /etc/bash_completion.d/docker-compose

如果這里出現(xiàn)錯(cuò)誤,需要修改自己的hosts文件:

echo "199.232.68.133 raw.githubusercontent.com" >> /etc/hosts

總結(jié)

以上是生活随笔為你收集整理的DockerCompose-初始Compose的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。