Docker 知識彙總
返回到 Java開發知識彙總 目錄
docker學習
-
docker 概述
-
docker安裝
-
docker 命令
- 映象命令
- 容器命令
- 操作命令
-
dockers映象
-
容器資料卷
-
dockerfile
-
編寫dockerfile構建檔案,命令大寫 (原始碼)
#docker 指令 FROM #基礎映象,一切從這裡開始 MAINTAINER #映象是誰寫的,姓名,郵箱 RUN #映象構建時需要執行的命令 ADD #新增內容 WORKDIR #映象的工作目錄 VOLUME #掛載的目錄 EXPOST #保留埠配置 CMD #指定這個容器啟動時要執行的命令,只有最後一個會生效,可被替代 ENTRYPOINT #指定這個容器啟動時要執行的命令,可以追加命令 ls -al
-
docker build構建成為一個映象dockerimags
-
docker run 執行映象
-
docker push 發表映象(dockerhub,華為雲映象倉庫)
-
docker容器:映象執行起來提供服務
-
-
docker 網路原理
-
IDEA整合docker
-
docker swarm
-
CI\CD Jenkins
·知道的越多,不會的也越多·
即使再小的帆也能遠航
只要學不死,就往死裡學
SpringBoot微服務打包docker映象例項
-
建立idea微服務專案
-
在專案中建立Dockerfile
FROM java:8 COPY *.jar /app.jar CMD ["--server.port=8080"] EXPOSE 8080 ENTRYPOINT ["java","-jar","/app.jar"]
-
測試 java -jar demo-0.0.1-SNAPSHOT.jar ,http://localhost:8080/hello 介面是否打包成功
-
將demo-0.0.1-SNAPSHOT.jar和Dockerfile 複製到liunx伺服器/home/idea
-
透過dockerfile生成映象:docker build -t hello666 .
-
檢視映象:docker images
-
執行映象:docker run -d -P --name myspringboot-web hello666
-
檢視容器:docker ps #32779>8080
-
訪問容器裡的介面:curl localhost:32779/hello