(二) Docker 常用命令與應用部署

1.鏡像相關的命令

1.1 鏡像的搜索

docker search java

可使用 docker search命令搜索存放在 Docker Hub(這是docker官方提供的存放所有docker鏡像軟件的地方,類似maven的中央倉庫)中的鏡像。執行該命令後, Docker就會在Docker Hub中搜索含有 java這個關鍵詞的鏡像倉庫。

1.2 下載鏡像docker pull java:8

docker pull java:8

1.3  列出鏡像使用 命令即可列出已下載的鏡像

docker images 

1.4  刪除鏡像使用 docker rmi java 命令即可刪除指定鏡像

docker rmi d23bdf5b1b1b

2.容器相關命令

2.1 啓動容器docker run -d -p 81:80 nginx

爲 docker run添加了兩個參數,含義如下:

-d 後臺運行

-p 宿主機端口:容器端口     #開放容器端口到宿主機端口

訪問 http://Docker宿主機 IP:81/,將會看到nginx的.

需要注意的是,使用 docker run命令創建容器時,會先檢查本地是否存在指定鏡像。如果本地不存在該名稱的鏡像, Docker就會自動從 Docker Hub下載鏡像並啓動一個 Docker容器.

2.2 列出容器用 命令即可列出運行中的容器

docker ps

2.3 查看容器的信息

docker inspect 3af5513d208e

3. spring boot 項目在Docker 中部署

3.1. 編譯的jar 上傳到Docker 運行的服務器,方便生成Docker 鏡像,將jar包上傳linux服務器/usr/local/dockerapp目錄。

3.2  編寫Dockerfile 文件編譯成鏡像

###指定java8環境鏡像
FROM java:8
###複製文件到容器app-springboot
ADD fire_web-1.0.jar /fire_web.jar
###聲明啓動端口號
EXPOSE 8080
###配置容器啓動後執行的命令
ENTRYPOINT ["java","-jar","/fire_web.jar"]

 3.3 使用docker build命令構建鏡像

docker build -t fire_web.jar .
# 格式: docker build -t 鏡像名稱:標籤 Dockerfile的相對位置

 3.3 使用docker 命令運行示例

docker run -p 8080:8080 fire_web.jar .

4. Docker卸載應用程序

先刪除容器,在刪除鏡像

查詢容器

docker ps –a

使用容器id刪除容器

docker rm 18e672ecd8ed

查詢鏡像

docker images

使用鏡像id刪除鏡像

docker rmi d23bdf5b1b1b

5. 進入到容器中查看的命令

docker container exec -it f0b1c8ab3633 /bin/bash

 

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