色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

一文帶你讀懂Docker容器 3

jf_78858299 ? 來源:碳峰博客 ? 作者:Tanyongfeng ? 2023-02-03 15:34 ? 次閱讀

七、Docker實戰

這里我使用之前的軟件實踐項目來進行Docker從構建到部署一整套實驗。

Step1:Maven打包

進入項目目錄,在Terminal運行Maven命令,通過Maven構建SpringBoot Web項目,將其打成Jar包。

mvn package -Dmaven.test.skip=true

圖片

image-20220616094117236

發現項目目錄下生成了一個可執行Jar包,這里我們可以通過jar包來測試。

Step2:上傳Jar包

將Jar包通過FTP工具上傳到服務器~/healthySystem目錄下

Step3 :編寫Dockerfile

~/healthySystem目錄下,使用vim Dockerfile創建一個Dockerfile文件,然后在文件編輯如下內容:

#根據Java15為基礎鏡像
FROM openjdk:11.0.15-oraclelinux7


MAINTAINER tyf


#RUN yum install redis && yum install mysql


#將當前目錄下jar包復制到Docker鏡像中
#將需要額外加載的配置文件加入鏡像
COPY *.jar /app.jar
COPY *.yml /application.yml


#暴露出的端口
EXPOSE 8079


ENTRYPOINT ["java", "-jar", "/app.jar"                                                                                                                                              ~

修改完畢后,保存退出。

Step4:構建Docker鏡像

~/healthySystem目錄下執行:

docker build -t healthy:1.0 .

圖片

結果顯示Successfully built ......,構建Images成功

Step5: 測試鏡像

docker run --name healthy --network host healthy:1.0 #執行新實例

圖片

image-20220617195045392

執行docker ps查看容器狀態

圖片

image-20220617195129284

打開服務器防火墻,訪問http://81.68.239.206:8093/welcome.htm,正常啟動。

圖片

image-20220617195245538

Step5: 上傳至阿里云倉庫

這里使用我們上述使用的阿里云鏡像倉庫和中心倉庫,在阿里云鏡像倉庫創建完成相應的遠程倉庫后,按照官方操作步驟來完成鏡像推送。

  1. 登陸至阿里云 Docker Registry

    docker login --username=譚永鋒nb registry.cn-shanghai.aliyuncs.com
    

    圖片

    image-20220617201312628

  2. 更改鏡像Tag

    #docker tag [ImageId] registry.cn-shanghai.aliyuncs.com/sleepytans/webapp:[鏡像版本號]
    docker tag 9e78dbdd6dd8 registry.cn-shanghai.aliyuncs.com/sleepytans/webapp:1.0
    

    圖片

    image-20220617201707730

  3. 上傳鏡像

    #docker push registry.cn-shanghai.aliyuncs.com/sleepytans/webapp:[鏡像版本號]
    docker push registry.cn-shanghai.aliyuncs.com/sleepytans/webapp:1.0
    

圖片

image-20220617201954652

  1. 登陸阿里云查看遠程鏡像倉庫,顯示上傳成功。
    圖片

    image-20220617202025429

Step6:測試部署

網站部署步驟:https://github.com/TanYongF/healthyDay

基本流程:

  • 安裝Mysql、Redis
  • 配置項目配置文件
  • 執行下面命令
  • 訪問 http://ip:8093
docker run --name healthy --network host registry.cn-shanghai.aliyuncs.com/sleepytans/webapp:1.0

八、實驗總結

本次大作業通過學習Docker基本安裝、數據管理、網絡等基礎知識,對Docker的誕生由來以及解決了多依賴項目部署復雜的問題,同時針對特定內容對Docker例如網絡模式,其基于底層隔離和資源限制的基礎——CGroup以及Namespace技術有了一定的理解。

同時又對之前的軟件實習項目的部署引入Docker進行改造,通過編寫Dockerfile以及Docker-compose文件構建出了項目對應的鏡像并且上既然到了云端,從實踐方面體會到了Docker對實際項目運維部署方面帶來的巨大便捷。

由于自身的學習方向是Java后端方向,對于現在接觸比較多的微服務、集群來講,Docker等云原生工具大大降低配置部署難度,同時也讓我對DevOps開發流程的理解逐漸加深,也促使我將將傳統的開發思想逐漸轉變成容器化思想。但是鑒于時間緊迫,對Docker底層原理的細節了解還不是很充分,同時對于業界比較流行的Kubernetes(k8s)等Docker容器編排工具還沒有具體的體驗學習,但是學無止境,未來我也會繼續加深對其中云原生技術的深入學習,努力將自己打造成為新一代DevOps工程師

參考資料

  1. Docker docs
  2. Docker訪問宿主機
  3. Docker基本指令使用.菜鳥教程
  4. Docker入門.Meituan Tech
  5. https://www.xmind.net/m/RHSz/
  6. https://yeasy.gitbook.io/docker_practice/advanced_network
  7. iptables詳解
  8. Docker.Wiki百科
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 開源軟件
    +關注

    關注

    0

    文章

    210

    瀏覽量

    15900
  • 編程
    +關注

    關注

    88

    文章

    3614

    瀏覽量

    93686
  • Docker
    +關注

    關注

    0

    文章

    457

    瀏覽量

    11846
收藏 人收藏

    評論

    相關推薦

    帶你搞懂Docker容器的核心基石Cgroups

    可以限制、記錄任務組所使用的物理組員(比如 CPU、Memory、IO等),為容器實現虛擬化提供了基本保證,是構建 Docker些列虛擬化管理工具的基石。今天我們就來詳細介紹
    發表于 11-24 09:54 ?599次閱讀

    帶你入門Docker容器

    docker不是個值得投入的領域,它解決的問題是Unix系統最初設計的個疏忽。從個不會用docker的小白,自己
    發表于 06-05 14:44 ?533次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>帶你</b>入門<b class='flag-5'>Docker</b><b class='flag-5'>容器</b>

    如何使用 Docker容器化技術

    對于開發人員來說,Docker肯定都不陌生,今天小編帶大家重新學習Docker。 什么是 Docker 官話: Docker
    的頭像 發表于 09-30 11:24 ?1.6w次閱讀

    ARM平臺實現Docker容器技術

    本帖最后由 Tronlong創龍科技 于 2024-7-19 16:50 編輯 什么是Docker? (1)Docker的架構Docker個開源的應用
    發表于 07-17 11:05

    如何在Docker中創建容器

    Docker個開源的引擎,可以輕松的為任何應用創建個輕量級的、可移植的、自給自足的容器。開發者在筆記本上編譯測試通過的容器可以批量地在
    發表于 01-03 15:58

    理解Docker容器并暢玩docker

    !命令行!玩docker,簡單幾句命令就夠了。Docker容器響應迅速,執行迅速,回憶下VM啟動要多久?最佳的試驗場所,想怎么玩怎么玩,rm -rf /* 根本不是大問題。主機上刪掉
    發表于 11-05 09:54

    讀懂什么是NEC協議

    讀懂什么是NEC協議?
    發表于 10-15 09:22

    Docker容器管理命令()

    1、Docker容器管理命令的使用方法查看當前主機本地docker鏡像:啟動容器必須依賴鏡像,所以要獲取到鏡像的唯標識
    發表于 04-20 17:55

    Docker容器管理命令(二)

    1、Docker容器管理命令的使用方法批量刪除docker 容器docker cp命令docker
    發表于 04-21 11:31

    帶你讀懂耦合與退耦,上拉與下拉資料下載

    電子發燒友網為你提供帶你讀懂耦合與退耦,上拉與下拉資料下載的電子資料下載,更有其他相關的電路圖、源代碼、課件教程、中文資料、英文資料、參考設計、用戶指南、解決方案等資料,希望可以幫
    發表于 04-21 08:50 ?23次下載
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>帶你</b><b class='flag-5'>讀懂</b>耦合與退耦,上拉與下拉資料下載

    帶你讀懂Docker容器 1

    Docker** 是個開源軟件,用于開發應用、交付應用、運行應用。 Docker允許用戶將基礎設施中的應用單獨分割出來,形成更小的顆粒(容器),從而提高交付軟件的速度。
    的頭像 發表于 02-03 15:33 ?773次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>帶你</b><b class='flag-5'>讀懂</b><b class='flag-5'>Docker</b><b class='flag-5'>容器</b> 1

    帶你讀懂Docker容器 2

    Docker** 是個開源軟件,用于開發應用、交付應用、運行應用。 Docker允許用戶將基礎設施中的應用單獨分割出來,形成更小的顆粒(容器),從而提高交付軟件的速度。
    的頭像 發表于 02-03 15:33 ?678次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>帶你</b><b class='flag-5'>讀懂</b><b class='flag-5'>Docker</b><b class='flag-5'>容器</b> 2

    讀懂,什么是BLE?

    讀懂,什么是BLE?
    的頭像 發表于 11-27 17:11 ?2279次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>讀懂</b>,什么是BLE?

    docker容器容器之間通信

    Docker種輕量級容器化技術,能夠將應用程序及其依賴項封裝在個獨立、可移植的容器中。而容器
    的頭像 發表于 11-23 09:36 ?1544次閱讀

    docker進入容器的方法有哪些

    Docker種流行的容器化平臺,它能夠快速構建、交付和運行應用程序。在使用Docker時,我們經常需要進入容器進行調試、管理和運行命令等
    的頭像 發表于 11-23 09:45 ?1.1w次閱讀
    主站蜘蛛池模板: 男人脱女人衣服吃奶视频| 暖暖 视频 在线 观看 高清| 欧美性xxxx18| 色女孩综合| 黄A无码片内射无码视频| 2019久久这里只精品热在线观看 | 国产成人久久精品AV| 亚洲精品视频在线观看免费| 伦理片在线线手机版韩国免费6| 成人网站国产在线视频内射视频| 亚洲精品嫩草AV在线观看| 男男h开荤粗肉h文1v1| 国产二级一片内射视频播放| 一二三四在线观看高清电视剧| 欧美手机在线| 国产亚洲精品视频亚洲香蕉视| 最新无码国产在线视频| 色怕怕| 久草视频在线观看免费4| yellow片在线观看免费观看动漫| 亚洲不卡一卡2卡三卡4卡5卡| 美女挑战50厘米长的黑人| 国产精品成人A蜜柚在线观看| 中文字幕网站在线观看| 日韩在线中文字幕无码| 久久电影午夜| 动漫美女被到爽了流| 一起洗澡的老师免费播放| 人人澡人人爽人人精品| 黑人巨大交牲老太| xxx性欧美在线观看| 亚洲中文字幕在线第六区| 全黄h全肉细节文在线观看| 精品国产自在现线拍国语| 糙汉顶弄抽插HHHH| 一本道高清码v京东热| 日本无码免费久久久精品| 久久久GOGO无码啪啪艺术| 国产SUV精品一区二区69| 最新亚洲中文字幕在线观看| 午夜一个人在线观看完整版|