部署專案到docker容器的tomcat

2021-08-19 09:49:25 字數 1788 閱讀 8669

一、使用命令檢視容器tomcat的路徑,如圖:

二、解決步驟一資料卷檢視,對映目錄出錯的。使用 「.config.volumes」 替換 「.volumes」  如圖:

三、發現map是空值,說明此方法不能檢視容器tomcat的路徑。因此,如圖:

四、發現mounts沒有掛載的路徑

五、新建docker_volume_tomcat資料夾,用於本地和docker掛載,如圖:

六、為了持久化資料以及共享容器間的資料,docker提出了volume(卷積數)的概念。

volume就是目錄或者檔案,它可以繞過預設的聯合檔案系統,而已正常的檔案或者目錄的形式存在於宿主機上。如圖:

注:docker_tomcat是tomcat的名字

-v用來宣告volume,docker_volume_tomcat是步驟五建立的資料夾

畫紅框的tomcat是映象tomcat

七、檢視資料夾,如圖:

八、經過以上可以將docker_tomcat掛載到容器中,繞過預設的聯合檔案系統,我們可以在主機上直接操作該目錄。任何在改映象/docker_tomcat路徑的檔案都會被複製到volume。使用docker inspect 命令找到volume在主機上的儲存位置:

注:1、說明docker把在/var/lib/docker/volumes下的某個目錄掛載到了容器內的/docker_tomcat目錄下

2、每執行一次步驟六,都會在/var/lib/docker/volumes下建立某個目錄掛,即使刪掉容器和本地掛載路徑        

(/docker_tomcat),也不會刪除/var/lib/docker/volumes的那個資料夾

因此:1)刪除容器中的volume

docker rm 很長的id

2)刪除本機的孤單卷volume,如下命令,刪除全部未啟用的volume,如圖:

注:1)若想刪除乙個容器,先停止執行,如圖:

2)刪除指定容器,使用命令docker rmi 如圖:

3)若映象下面有2個相同的image  id,使用2)這種方式刪除會報錯,如圖:

4)應該按名字刪除,如圖:

5)再按照id刪除,如圖:

專案docker容器化部署步驟

docker在部署時的一些基本步驟 主要針對我公司的專案環境 1.專案中存在不需要使用容器化的服務,所以請安裝jdk7 redis mq zookeeper dubbo控制台 2.映象匯入 3.編寫專案中的服務指令碼 以下是時代智囊在容器化部署中的一些批處理命令 sdznhelp 容器化部署的基礎命...

Jenkins自動部署maven專案到tomcat

jenkins自動部署到tomcat 主要步驟為 先配置tomcat的發布使用者及許可權,再配置jenkins中的專案。一.tomcat配置 1.修改conf tomcat users.xml檔案 新增一行使用者及許可權配置 2.修改conf context.xml檔案 新增一行配置,允許執行時覆蓋...

eclipse中的WEB專案打包部署到tomcat

簡單說說 我們的專案用到了ofc2,在生成圖表之前要先生成.json檔案。首先遇到的問題是相同檔案名字的json檔案,如果只是改變其內容,然後重新整理生成圖表的頁面,圖表不會變。我們小組負責這塊的成員給的解決方案是,每次需要新的圖表,就生成乙個新的json檔案,同時刪除之前的舊檔案。然後我們生成新的...