怎么把war包部署到docker
將war包放入到docker下的tomcat中的方法如下:
1、首先你是需要把war包放入到centos系統(tǒng)中,本文中將一個(gè)test.war的項(xiàng)目放入centos系統(tǒng)的主目錄,這個(gè)通過ssh工具就可以放到centos中,大家應(yīng)該都很熟悉,格式如下:
scp local_file remote_username@remote_ip:remote_folder
2、從centos中將test.war移動到docker下tomcat鏡像啟動的容器中。
(相關(guān)視頻教程分享:java視頻教程)
docker cp test.war containerID:/usr/local/tomcat/webapps/
說明:
containerID 是你所啟動tomcat鏡像的容器ID或者容器名稱也可以。
這是將test.war放到tomcat的webapps下
docker常用命令
這里為了方便理解,就以tomcat鏡像為例。一行語法說明,一行例子。
通過鏡像產(chǎn)生一個(gè)容器
docker run -p port1:port2 containerName:tag docker run -p 8080:8080 tomcat:latest
啟動一個(gè)已有的容器
docker start containerID/containerName docker start admiring_turing
其中admiring_turing是tomcat鏡像創(chuàng)建的一個(gè)容器名稱,也可以使用其容器ID
停止一個(gè)容器
docker stop containerID/containerName docker stop admiring_turing
重啟一個(gè)容器
docker restart containerID/containerName docker restart admiring_turing
與一個(gè)已經(jīng)啟動的容器進(jìn)行交互式操作
docker exec -i -t containnerID/containerName /bin/bash docker exec -i -t admiring_turing /bin/bash
復(fù)制文件到容器中
docker cp src_path container:dest_path docker cp /test.txt admiring_turing:/usr/local/
test.txt 是自己創(chuàng)建的一個(gè)測試文件,將文件復(fù)制到了容器的/usr/local目錄下。
在后臺運(yùn)行一個(gè)容器
docker run -d -p image:tag docker run -d -p tomcat:latest