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