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/69955379/viewspace-2696591/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Mongodb的備份恢復與匯出匯入MongoDB
- MongoDB 資料遷移 備份 匯入(自用)MongoDB
- PostgreSQL邏輯備份恢復--pg_dump匯出及psql匯入案例SQL
- [Docker核心之容器、資料庫檔案的匯入匯出、容器映象的匯入匯出]Docker資料庫
- Docker容器和映象的建立/匯出/刪除/匯入Docker
- Jira/Confluence的備份、恢復和遷移
- 【docker】docker映象匯出匯入Docker
- Docker 匯出容器 / 映象Docker
- MYSQL資料匯出備份、匯入的幾種方式MySql
- mysqldump壓縮備份匯出匯入(含定期備份shell指令碼)MySql指令碼
- docker 中 MySQL 備份及恢復DockerMySql
- docker匯入&匯出離線映象Docker
- RMAN備份恢復典型案例——跨平臺遷移pdb
- MySQL 8:備份&匯入【備忘】MySql
- 達夢資料庫遷移資料/複製表/匯入匯出2資料庫
- 批量備份還原匯入與匯出MongoDB資料方式昝璽MongoDB
- docker 容器操作、應用部署、mysql,redis,nginx、遷移與備份、DockerfileDockerMySqlRedisNginx
- docker建立volume 指定volume 匯出image 匯入imageDocker
- Linux mysql 備份和匯入命令LinuxMySql
- 【DB寶50】Oracle異構平臺遷移之完全可傳輸匯出匯入Oracle
- 關於java中Excel的匯入匯出JavaExcel
- mongodb資料庫備份與恢復(資料庫資料遷移)MongoDB資料庫
- Activity 流程模型匯入匯出-activity流程模型匯入匯出模型
- Java中的匯入匯出(自身驗證版)Java
- Mysql匯入&匯出MySql
- doris匯入匯出
- esayExcel匯入匯出Excel
- Docker的架構原理和安裝以及基本管理(映象與容器的建立,刪除,匯入及匯出 )Docker架構
- RAC備份恢復之Voting備份與恢復
- 《入門MySQL—備份與恢復》MySql
- 入門MySQL——備份與恢復MySql
- Docker的那些事兒—Docker卷資料恢復或遷移(33)Docker資料恢復
- vue excel匯入匯出VueExcel
- navlicat 匯入匯出SQLSQL
- 利用docker-compose恢復gitlab備份的資料DockerGitlab
- Oracle資料庫匯入匯出。imp匯入命令和exp匯出命令Oracle資料庫
- Windows故障轉移群集(WSFC)的備份和恢復Windows
- MySQL入門--備份與恢復(三)MySql