docker搭建tomcat-Demo1

使用docker搭建tomcat一般是用在tomcat集羣的情況,如果服務器只跑一兩個tomcat,用docker的意義不是很大。:

先說幾個常用的命令:

0.1啓動docker        systemctl start docker

0.2 守護進程重啓   sudo systemctl daemon-reload

0.3 重啓docker服務   systemctl restart  docker

0.4 重啓docker服務  sudo service docker restart

0.5 關閉docker service docker stop

0.6 關閉docker systemctl stop docker

0.7查看容器:docker ps -a

0.8查看運行的容器:docker ps

0.9 重啓容器:docker restart 容器ID

0.10 進入容器 

docker attach 容器ID(只有一個人可以使用) 或者  docker exec -it 容器ID /bin/bash 

0.11 退出關閉容器  exit;

0.12 退出不關閉容器  Ctrl+P+Q

 

1 安裝Docker

1.1 檢查系統內核版本,需高於3.10

 $ uname -r

 

1.2.使用 sudo 或 root 權限的用戶登入終端。

1.3.確保yum是最新的(這一步可能消耗比較多的時間,耐心等待)

  $ yum update

1.4 Docker 軟件包和依賴包已經包含在默認的 CentOS-Extras 軟件源裏,安裝命令如下:

[root@runoob ~]# yum -y install docker-io

2 安裝tomcat(安裝前前啓動docker)

docker pull tomcat;

3 啓動並進入容器內部

docker run -it --name webdemo -p 80:8080 tomcat /bin/bash

其中 webdemo是容器的名稱,80:8080指容器的8080對應當前系統的80端口

這個時候看到的容器中tomcat和我們正常安裝的目錄基本一致。

可以進入bin目錄啓動tomcat,logs中查看日子

4 部署項目並啓動tomcat

4.1 可以複製外部的整個war包到容器下,也可以複製文件夾;

docker cp /home/jeecgTomcat/webapps/ROOT 2ced052eedfa:/usr/local/tomcat/webapps
docker cp /home/bpeClean.war 2ced052eedfa:/usr/local/tomcat/webapps

第一個命令是複製的文件夾,第二個命令是複製的整個war包,中間的字母是當前容器ID;

4.2 進入 bin 目錄,啓動tomcat

5 啓動成功,外部訪問

6 之後可以隨意的啓動新的tomcat容器,只需要更改下端口即可,配合nginx可以比較簡單地搭建一個小型tomcat集羣

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章