精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

Docker入門指南之Docker應用部署及遷移與備份

jf_78858299 ? 來源:CSDN ? 作者:一只楠喃 ? 2023-02-06 15:29 ? 次閱讀

五、Docker應用部署

總體步驟:

①搜索鏡像

②拉取鏡像

③查看鏡像

④啟動容器

⑤停止容器

⑥移除容器

5.1 MySQL部署**

Docker hub上查找mysql鏡像

docker search mysql

圖片

從Docker Hub上(阿里云加速器)拉取mysql鏡像到本地標簽為5.7

docker pull centos/mysql-57-centos7\\

圖片

創建容器

網址:https://hub.docker.com/r/centos/mysql-56-centos7
docker run -di --name=tensquare_mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456
centos/mysql-57-centos7

圖片

使用mysql客戶端連接

圖片

5.2 Nginx部署**

Docker hub上查找nginx鏡像

docker search nginx

從docker hub上(阿里云加速器)拉取nginx鏡像到本地

docker pull nginx

創建nginx容器

docker run -di --name=mynginx -p 80:80 nginx
-p 代表端口映射,格式為宿主機映射端口:容器運行端口

打開瀏覽器訪問http://node1.itcast.cn/

圖片

5.3 Redis 部署**

Docker hub上查找redis鏡像

docker search redis:4.0

從docker hub上(阿里云加速器)拉取redis鏡像到本地

docker pull redis:4.0

創建redis容器

docker run -di --name=myredis -p 6379:6379 redis:4.0
-p 代表端口映射,格式為宿主機映射端口:容器運行端口

使用redis-cli連接

docker exec -it myredis redis-cli

打開redis客戶端連接redis服務器

圖片圖片

六、Docker遷移與備份

6.1 容器保存為鏡像

可以通過以下命令將容器保存為鏡像

docker run -di --name=mynginx2 -p 81:80 mynginx_image

基于新創建的鏡像創建容器

docker commit mynginx mynginx_image

訪問81端口http://node1.itcast.cn:81/1

圖片

6.2 鏡像備份

可以通過以下命令將鏡像保存為tar文件

docker save -o mynginx.tar mynginx_image
-o:表示output,輸出的意思

6.3 鏡像恢復與遷移

先刪除掉mynginx_image鏡像,然后執行此命令進行恢復

docker rmi mynginx_image
因為該鏡像存在容器,所以先刪除容器,在刪除鏡像

使用此命令進行恢復鏡像

docker load -i mynginx.tar
-i:表示輸入的文件,執行后再次查看鏡像,可以看到鏡像已經恢復

七、Docker鏡像**

圖片

7.1 Docker 鏡像是什么

鏡像是一種輕量級、可執行的獨立軟件包,用來打包軟件運行環境和基于運行環境開發的軟件,它包含運行某個軟件所需的所有內容,包括代碼、運行時、庫、環境變量和配置文件。

7.1.1 UnionFS(聯合文件系統)

UnionFS(聯合文件系統):Union文件系統(UnionFS)是一種分層、輕量級并且高性能的文件系統,它支持對文件系統的修改作為一次提交來一層層的疊加,同時可以將不同目錄掛載到同一個虛擬文件系統下(unite several directories into a single virtual filesystem)。

Union 文件系統是Docker鏡像的基礎。鏡像可以通過分層來進行繼承,基于基礎鏡像(沒有父鏡像),可以制作各種具體的應用鏡像。

特性:一次同時加載多個文件系統,但從外面看起來,只能看到一個文件系統,聯合加載會把各層文件系統疊加起來,這樣最終的文件系統會包含所有底層的文件和目錄

7.2 Docker鏡像特點

  • Docker鏡像都是只讀的,當容器啟動時,一個新的可寫層被加載到鏡像的頂部

  • 這一層通常被稱作“容器層”,“容器層”之下的都叫“鏡像層”

    圖片

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 容器
    +關注

    關注

    0

    文章

    494

    瀏覽量

    22044
  • MySQL
    +關注

    關注

    1

    文章

    801

    瀏覽量

    26441
  • Docker
    +關注

    關注

    0

    文章

    454

    瀏覽量

    11814
收藏 人收藏

    評論

    相關推薦

    借助Docker彈性部署自己的服務

    Docker彈性部署自己的服務
    發表于 04-19 10:15

    docker中java環境的部署

    docker 部署java環境以及常用應用(持續更新)
    發表于 05-24 15:44

    docker流程部署步驟

    為女朋友寫一個小程序(五)— —如何用docker簡化部署
    發表于 09-12 08:26

    Docker部署Redis服務器集群的方法

    Docker部署Redis服務器集群
    發表于 06-13 09:12

    Docker入門指南

    ?簡化Arm硬件的應用程序開發?在開始之前在云中工作并在邊緣部署指南假設您熟悉容器概念。如果你不熟悉容器的概念,你可以在Docker入門中了解更多。 您還需要以下內容: ?訪問Git
    發表于 08-02 06:09

    如何把Docker Registry遷移到Harbor

    “要如何將 docker registry 中的鏡像遷移至 harbor?本文介紹了四種具體的思路和想法供大家參考。 Registry Docker Distribution Docker
    的頭像 發表于 09-07 16:29 ?1502次閱讀
    如何把<b class='flag-5'>Docker</b> Registry<b class='flag-5'>遷移</b>到Harbor

    Docker—簡介與鏡像用法

    Docker為應用打包、部署平臺,而非單純的虛擬化技術。 docker容器的優勢: 對于開發人員:Build once、Run anywhere。 對于運維人員:Configure once
    發表于 11-25 16:28 ?506次閱讀
    <b class='flag-5'>Docker</b>—簡介與鏡像用法

    docker技術入門與實戰

    入門docker的首本書,系統化掌握容器技術棧
    發表于 06-09 14:38 ?0次下載

    如何遷移docker的存儲目錄

    那就準備遷移 docker 的存儲目錄吧,或者對 /var 設備進行擴容來達到相同的目的。更多關于 dockerd 的詳細參數,請點擊查看 官方文檔 地址。
    的頭像 發表于 07-03 09:21 ?5061次閱讀

    linux docker安裝部署

    Docker是一種開源的容器化平臺,可以幫助開發者在不同的環境中快速構建、測試和部署應用程序。它能夠解決不同操作系統之間的兼容性問題,簡化了應用程序的部署過程,并提供了高效的資源利用。本文將帶您詳細
    的頭像 發表于 11-23 09:27 ?1059次閱讀

    docker部署mysql的壞處

    Docker 是一種虛擬化技術,它允許開發人員在容器內打包應用程序及其所有依賴項,從而實現在不同環境中運行相同的應用程序的能力。然而,在使用 Docker 部署 MySQL 時,也存在一些潛在
    的頭像 發表于 11-23 09:29 ?1372次閱讀

    docker部署對性能的影響

    Docker 是一個流行的容器化平臺,它提供了一種輕量級的虛擬化技術,使得應用程序可以在獨立的容器中運行。然而,部署應用程序到 Docker 容器中可能會對性能產生一些影響。在本文中,我們將探討
    的頭像 發表于 11-23 09:31 ?1512次閱讀

    docker核心組件有哪些

    Docker 是一種開源的容器化平臺,它能夠實現將應用程序及其依賴項打包到一個可移植的容器中,從而實現快速、可重復、可擴展的部署和管理。Docker 的核心組件包括 Docker En
    的頭像 發表于 11-23 09:47 ?1863次閱讀

    Windows Docker部署Redis的流程

    由于 Docker 部署 Redis 后,Redis 容器中默認是沒有 redis.conf 配置文件的,需要自己手動掛在進去。
    的頭像 發表于 11-27 10:02 ?856次閱讀
    Windows <b class='flag-5'>Docker</b><b class='flag-5'>部署</b>Redis的流程

    Docker部署遷移實戰

    由于公司內部機器要做遷移,原系統機器部署在阿里云,要向亞馬遜云遷移,由于之前的服務實在windows遠程機器部署,并且有些項目因為打包問題,需要遠程機器的IDEA做啟停控制,本次準備先
    的頭像 發表于 12-12 14:22 ?919次閱讀
    <b class='flag-5'>Docker</b><b class='flag-5'>部署</b><b class='flag-5'>遷移</b>實戰