Docker容器中的備份、恢復、遷移、匯入、匯出
Docker 是一個開源的應用容器引擎,基於 Go 語言 並遵從 Apache2.0 協議開源;跨平臺應用容器引擎服務。 |
實驗環境
作業系統:Ubuntu 18.04.4 LTS
應用版本:Docker version 19.03.9, build 9d988398e7
映象舉例:mysql:5.6
注意:必須要先安裝Docker容器,參考:
Docker打包應用以及依賴包到一個輕量級、可移植的容器中,然後釋出到任何流行的 機器上,也可以實現虛擬化,Docker是跨平臺的容器引擎,支援Windows、MAC OS、Linux等。
容器是完全使用沙箱機制,相互之間不會有任何介面,實現了資源隔離技術,容器內的資源互不影響,更重要的是容器效能開銷極低。
Docker映象拉取
root@linuxcool:~# docker pull mysql:5.6 5.6: Pulling from library/mysql e62d08fa1eb1: Pull complete c4539e638b12: Pull complete 0acb8f0db2a3: Pull complete e27254901ad3: Pull complete 91e4d538a032: Pull complete 8608c48c2d69: Pull complete 2b7bbeb5e044: Pull complete f86c472cfc00: Pull complete 3081c249e0ee: Pull complete caddb3474aca: Pull complete ec101f8c3a86: Pull complete Digest: sha256:60c27b50ca72d81d92a743a965a82f124a4e123c7d374a021887286408878d60 Status: Downloaded newer image for mysql:5.6 docker.io/library/mysql:5.6
Docker容器備份
root@linuxcool:~# docker image save mysql:5.6 -o mysql:5.6.tar.gz mysql:5.6:本地映象 mysql:5.6.tar.gz:打包後的映象檔案
Docker容器匯出
root@linuxcool:~# docker save mysql:5.6 > mysql:5.6.tar.gz mysql:5.6:本地映象 mysql:5.6.tar.gz:打包後的映象檔案
Docker容器恢復
root@linuxcool:~# docker image load -i mysql:5.6.tar.gz mysql:5.6.tar.gz:打包後的映象檔案
Docker容器匯入
root@linuxcool:~# docker image load < mysql:5.6.tar.gz Loaded image: mysql:5.6 mysql:5.6.tar.gz:打包後的映象檔案
Docker容器遷移
Docker容器遷移其實就是把現有的已經在執行Docker容器的伺服器遷移到新的容器中,我們可以透過上面備份、恢復、匯入、匯出操作來完成遷移;如果企業映象比較多的情況下,也可以配置私有倉庫,透過私有倉庫去拉取要遷移同步的映象資源,再執行拉取的映象,這樣也可以完成容器遷移過程;後續繼續釋出私有倉庫harbor的安裝及配置,這樣可以把業務中的映象全部推送到私有倉庫中,提高工作效率。
原文地址:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2696683/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Mongodb的備份恢復與匯出匯入MongoDB
- Oracle備份與恢復系列 五 邏輯匯入匯出Oracle
- 使用exp/imp匯出匯入資料(邏輯備份恢復)
- Oracle資料庫備份與恢復之匯出/匯入(EXP/IMP)、熱備份和冷備份Oracle資料庫
- MongoDB 資料遷移 備份 匯入(自用)MongoDB
- [Docker核心之容器、資料庫檔案的匯入匯出、容器映象的匯入匯出]Docker資料庫
- PostgreSQL邏輯備份恢復--pg_dump匯出及psql匯入案例SQL
- Docker容器和映象的建立/匯出/刪除/匯入Docker
- [Mysql]——備份、還原、表的匯入匯出MySql
- 【docker】docker映象匯出匯入Docker
- Docker 匯出容器 / 映象Docker
- sap遷移 System Copy 匯出匯入on SLES11
- Oracle資料庫備份與恢復之exp/imp(匯出與匯入裝庫與卸庫)Oracle資料庫
- MYSQL資料匯出備份、匯入的幾種方式MySql
- mysqldump壓縮備份匯出匯入(含定期備份shell指令碼)MySql指令碼
- Oracle資料庫備份與恢復之一:exp/imp(匯出與匯入裝庫與卸庫)Oracle資料庫
- Oracle 資料庫備份與恢復總結-exp/imp (匯出與匯入裝庫與卸庫)Oracle資料庫
- 【匯出匯入】% 在匯入匯出中的應用。
- docker 中 MySQL 備份及恢復DockerMySql
- Jira/Confluence的備份、恢復和遷移
- 物化檢視 VS 匯出/匯入 邏輯資料遷移
- 【備份恢復】行遷移與行連結
- docker匯入&匯出離線映象Docker
- Oracle expdp/impdp匯出匯入命令及資料庫備份Oracle資料庫
- Oracle expdp/impdp匯入匯出備份資料庫指令碼Oracle資料庫指令碼
- 用 RMAN 備份異機恢復 遷移資料
- MySQL 8:備份&匯入【備忘】MySql
- 關於oracle的備份 匯入Oracle
- RMAN備份恢復典型案例——跨平臺遷移pdb
- 【匯出匯入】匯出匯入 大物件物件
- 用匯入匯出誇平臺遷移所有資料( Move a Database Between Platforms)DatabasePlatform
- 達夢資料庫遷移資料/複製表/匯入匯出2資料庫
- Oracle中exp,imp(匯入匯出)資料遷移注意事項Oracle
- 批量備份還原匯入與匯出MongoDB資料方式昝璽MongoDB
- docker 容器操作、應用部署、mysql,redis,nginx、遷移與備份、DockerfileDockerMySqlRedisNginx
- 關於java中Excel的匯入匯出JavaExcel
- CSDN部落格匯出備份工具
- 【匯入匯出】sqlldr 匯入案例SQL