docker 安装及打springboot jar打镜像
1.首先是安裝 centos7
2.安裝docker 建議參考
https://www.jianshu.com/p/ef14131fe900
2.1docker? 一些常用的命令
docker ps 查看容器
docker run 創建容器
docker rmi imageId? 刪除容器
docker? images 列出索引鏡像
?各個選項說明:
? ? REPOSITORY:表示鏡像的倉庫源
? ? ?TAG:鏡像的標簽
? ? ?IMAGE ID:鏡像ID
? ? ?CREATED:鏡像創建時間
? ? ?SIZE:鏡像大小
? ? ? 同一倉庫源可以有多個 TAG,代表這個倉庫源的不同個版本,我們使用 REPOSITORY:TAG 來定義不同的鏡像。
?
3.springboot 打成鏡像具體過程
3.1.編譯并生成鏡像 (.表示當前目錄)? imageName 設置成你定義鏡像的名稱
?docker build -t? imageName?.
3.2.創建容器并啟動
這里解釋一下:Docker 容器 屬于 鏡像 的 一個 可 運行 實例( 鏡像 與 容器 的 關系 其實 與 Java 中的 類 與 對象 相似)
docker run -d -p 8080:8080 ? imageName?
[root@localhost docker]# docker run -d -p 8080:9180 -v /home/work/dockerFile-volte:/tmp? ? ??imageName?
-d參數是讓容器后臺運行?
-p 是做端口映射,此時將服務器中的8080端口映射到容器中的8085(項目中端口配置的是8085)端口
-v 掛載目錄
通過-v參數,冒號前為宿主機目錄,必須為絕對路徑,冒號后為鏡像內掛載的路徑。
3.3 將容器打成tar?
然后save參數進行打包,格式如:docker save -o ?要打鏡像包名稱 ????鏡像
docker save -o project_test.tar imageName
docker save -o project_test.tar?REPOSITORY:TAG
3.4 然后把打好的包傳到另外一臺服務器上進行部署或者升級操作
首先進行load進行導出鏡像操作 ???????load:導入使用?docker save?命令導出的鏡像。
? ?docker load -i project_test.tar
然后查看是否出現鏡像
? ?docker images
然后把剛導入的鏡像進行打標簽,目的就是把剛剛導入的鏡像歸到某個鏡像倉庫里(所謂的倉庫即:docker.oa.com:8080/tmf/ 然后再加上你要使用的鏡像名稱:版本號)
docker tag project_test:v20191123 docker.oa.com:8080/tmf/project_test:v20191123然后把鏡像push推送到倉庫
docker push docker.oa.com:8080/tmf/project_test:v20191123參考:https://www.cnblogs.com/Dfengshuo/p/12067190.html
? ? ? ? ?https://blog.csdn.net/weixin_37773766/article/details/80702926
?
?
總結
以上是生活随笔為你收集整理的docker 安装及打springboot jar打镜像的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【OS学习笔记】九 实模式:从汇编的角度
- 下一篇: 灰度图像的8位平面分解