docker號稱分分鍾就可以將環境構建完成,這話一點也不假,因為docker在使用軟件時只需要從官方
倉庫中拉取對應的鏡像就行了。docker的使用前需要了解兩個名詞--鏡像和容器。這兩者的關系就類似於
java類和對象的關系,對象依賴於類而生,我們從官方倉庫拉取下來的都是鏡像,這時候需要啟動鏡像生
成容器,容器才是軟件的進程,這次我們以Tomcat為例。
1.輸入地址官方地址https://hub.docker.com/搜索tomcat
2.搜索結果列表如下,搜索列了好幾頁,第一個帶有official說明的是官方發布的,其他基本都是私人構建上傳到 倉
庫中的,這里我們使用官方的鏡像。
3.查看tomcat的tags name,拉取鏡像時需要此值。
4.現在我們要使用8.5-jre10-slim這個版本的tomcat,則需要在命令行中輸入命令:docker pull tomcat:8.5-jre10-slim
進行拉取,完成后輸入命令查看docker images查看系統中的所有docker鏡像。
這里需要說一下docker常用的兩個命令:
docker ps所有正在運行的docker容器
docker ps -a所有的docker容器(包括正在運行,已經停止的)
此時我的系統中沒有運行任何容器
5.輸入命令運行一個容器:docker run -it -d -p 7899:8080 tomcat:8.5-jre10-slim
-t 選項讓Docker分配一個偽終端( pseudo-tty)並綁定到容器的標准輸入上,
-i 則讓容器的標准輸入保持打開。
-p 表示端口號,前一個7890是指我們訪問tomcat時的端口號(宿主機端口),
后一個8080是tomcat啟動的一個容器在docker中運行的端口號,
指定端口號為了更明確的訪問tomcat。
輸入命令docker ps查看正在運行的容器發現狀態是Up表示正在運行
6.查看tomcat是否啟動,輸入宿主機IP+端口號:http://192.168.182.129:7899/訪問結果如下
這時候一個tomcat進程就啟動了,如何向其中部署項目,就需要對容器對應的鏡像進行構造,將編譯后的文件或
.war文件上傳到鏡像的webapps目錄下。還有springboot項目在docker中的部署。在后續內容中會分享