docker-compose 啟動tomcat 練習

  1. 編寫 docker-compose.yml 文件
version: '3.9'
services:

  tomcat:      // 自定義的服務(wù)名稱,不是容器名稱
    restart: always    // 當 Docker 重啟時,容器自動啟動
    image: tomcat    // 依賴的鏡像,本機沒有的話自動拉取
    container_name: tomcat    // 自定義的容器名稱
    privileged: true    // 使容器內(nèi)的root擁有真正的root權(quán)限
    ports:
      - 8080:8080    // 映射端口,可以指定多個,用多個-來寫
    volumes:
      - ./webapps:/usr/local/tomcat/webapps/      // 掛載數(shù)據(jù)卷,./表示在docker-compose的當前目錄下
    environment:
       TZ: Asia/Shanghai        // 設(shè)置時區(qū)
  1. 啟動容器 docker-compose up -d
[root@VM-0-6-centos tomcat]# docker-compose up -d    // -d 后臺啟動
Creating network "tomcat_default" with the default driver
Creating tomcat ... done


鏡像中 webapps內(nèi)容為空,需要將webapps.dist 目錄中的文件復(fù)制過來

  1. 相關(guān)命令
  • 運行yml文件 ,運行xxx.yml文件中管理的容器:
docker-compose -f xxx.yml   up -d
  • 停止容器并刪除容器:
docker-compose -f xxx.yml down
  • 啟動 | 停止 | 重啟容器:
docker-compose -f xxx.yml start|restart|stop 
  • 查看某個yml管理的容器:
docker-compose -f xxx.yml  ps
  • 進入正在運行的容器內(nèi)部
docker exec -it  容器id   bash
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容