Docker學(xué)習(xí)(二)——docker compose

一、概述

??一個(gè)應(yīng)用往往需要運(yùn)行多個(gè)容器,而用docker單個(gè)部署效率太低。為了高效率部署多個(gè)容器,docker compose應(yīng)運(yùn)而生。

二、安裝

??compose安裝包下載地址如下(墻內(nèi)github下載很慢,其他方式可以參照此博客):

https://github.com/docker/compose

從github下載好安裝包后上傳到服務(wù)器,然后更改文件權(quán)限

chmod 777 /usr/local/bin/docker-compose

檢查安裝情況及版本:

docker-compose -v

三、使用

??打開idea,新建docker-compose.yml文件,添加容器信息如下(用nginx和tomcat舉例):

version: '1'
services:
  nginx:
    image: nginx:1.19.3-alpine  #鏡像及版本
    container_name: nginx  #容器名
    restart: always  #重啟策略
    ports:      #端口映射
    - 80:80
    volumes:    #掛載卷
    - /data/nginx:/etc/nginx
  tomcat1:
    image: tomcat:9.0.20-jre8-alpine
    container_name: tomcat1
    restart: always
    ports:
    - 8081:8080
    volumes:
    - /data/tomcat1/webapps:/usr/local/tomcat/webapps
    depends_on:  #在nginx之后啟動(dòng)
      - nginx
  tomcat2:
    image: tomcat:9.0.20-jre8-alpine
    container_name: tomcat2
    restart: always
    ports:
    - 8082:8080
    volumes:
    - /data/tomcat2/webapps:/usr/local/tomcat/webapps
    depends_on:
      - nginx

將docker-compose.yml文件上傳到服務(wù)器,然后在yml文件當(dāng)前目錄下執(zhí)行命令:

docker-compose up    //啟動(dòng)并打印啟動(dòng)日志
或者
docker-compose up -d    //后臺(tái)啟動(dòng)

查看服務(wù)日志:

docker-compose logs

停止并刪除容器:

docker-compose down

啟動(dòng)服務(wù):

docker-compose start

停止已運(yùn)行的服務(wù):

docker-compose stop

重啟服務(wù):

docker-compose restart
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

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