Docker鏡像之不同服務(wù)器間遷移方法大全
背景需求
有個(gè)需求:需要將一臺(tái)服務(wù)器A上的docker鏡像遷移到另一臺(tái)服務(wù)器B上,并可以在服務(wù)器B上,通過(guò)命令docker images
可以查看到對(duì)應(yīng)的鏡像(這個(gè)鏡像一般是你自己打包的鏡像,不是https://hub.docker.com上的,否則直接下載即可也不用這么麻煩了,當(dāng)然你沒(méi)有網(wǎng),或者包很大,網(wǎng)很差,用這個(gè)方法也很Nice)。
下面,我們以一個(gè)docker pull nginx:stable-alpine
的鏡像為例,進(jìn)行一次遷移:
一、docker鏡像打包
1.1 首先下載鏡像docker pull nginx:stable-alpine
在服務(wù)器A上操作
[root@nb001 ~]# docker pull nginx:stable-alpine stable-alpine: Pulling from library/nginx 213ec9aee27d: Pull complete 864534705ce1: Pull complete fe2c9e7418f8: Pull complete f08ef11b2dfc: Pull complete 36f0053ae033: Pull complete e47e25891bf2: Pull complete Digest: sha256:5ba534070ae1e5e83d52141b11ddced689b476c0001e7205f50979dc0cbdde3d Status: Downloaded newer image for nginx:stable-alpine docker.io/library/nginx:stable-alpine [root@nb001 ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE nginx stable-alpine ec84f916d1ec 4 days ago 23.6MB
1.2 打包生成docker鏡像
執(zhí)行鏡像打包命令:docker save nginx:stable-alpine > /data/softs/nginx-stable-alpine.tar
在服務(wù)器A上操作
命令詳解:
docker save [OPTIONS] IMAGE [IMAGE…]
docker save 鏡像名稱(chēng):鏡像tag > 打包生成的鏡像tar包的絕對(duì)路徑
[root@nb001 softs]# docker save nginx:stable-alpine > /data/softs/nginx-stable-alpine.tar [root@nb001 softs]# ls -lrth | grep nginx-stable -rw-r--r-- 1 root root 24M Oct 24 13:36 nginx-stable-alpine.tar
最后,將包通過(guò)scp命令遷移到服務(wù)器B,或者下載在上傳也ok。
番外:
scp nginx-stable-alpine.tar root@服務(wù)器IP:/data/tools
回車(chē)然后輸入yes,密碼即可傳輸。
二、docker鏡像導(dǎo)入
在服務(wù)器B上操作
2.1 上傳tar包到服務(wù)器B
將在服務(wù)器A上打包好的tar包上傳到服務(wù)器B的指定位置。我這邊是放到了/data/tools
下,
如下,發(fā)現(xiàn)已經(jīng)上傳
[root@nb001 softs]# docker save nginx:stable-alpine > /data/softs/nginx-stable-alpine.tar [root@nb001 softs]# ls -lrth | grep nginx-stable -rw-r--r-- 1 root root 24M Oct 24 13:36 nginx-stable-alpine.tar
2.2 導(dǎo)入docker鏡像到服務(wù)器B
首先在服務(wù)器B上查看是沒(méi)有nginx相關(guān)鏡像的,執(zhí)行docker images | grep nginx
查看
[root@nb002 tools]# docker images | grep nginx [root@nb002 tools]#
執(zhí)行鏡像導(dǎo)入:docker load < /data/tools/nginx-stable-alpine.tar
[root@nb002 tools]# docker load < /data/tools/nginx-stable-alpine.tar 994393dc58e7: Loading layer [==================================================>] 5.827MB/5.827MB 5242cd795028: Loading layer [==================================================>] 19.22MB/19.22MB 286ccd57a256: Loading layer [==================================================>] 3.584kB/3.584kB 8d14dc56a724: Loading layer [==================================================>] 4.608kB/4.608kB 7c4dfec5a9f2: Loading layer [==================================================>] 3.584kB/3.584kB b85443563c06: Loading layer [==================================================>] 7.168kB/7.168kB Loaded image: nginx:stable-alpine [root@nb002 tools]# docker images | grep nginx nginx stable-alpine ec84f916d1ec 4 days ago 23.6MB [root@nb002 tools]#
如上,發(fā)現(xiàn)在服務(wù)器B上已經(jīng)成功導(dǎo)入了nginx:stable-alpine
鏡像
總結(jié)
到此這篇關(guān)于Docker鏡像之不同服務(wù)器間遷移方法的文章就介紹到這了,更多相關(guān)Docker鏡像遷移方法內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
在Docker中安裝Oracle數(shù)據(jù)庫(kù)超詳細(xì)步驟
oracle作為全球最強(qiáng)大的關(guān)系型數(shù)據(jù)庫(kù),應(yīng)用在各行各業(yè),下面這篇文章主要給大家介紹了關(guān)于在Docker中安裝Oracle數(shù)據(jù)庫(kù)的相關(guān)資料,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-01-01docker中Dockerfile方式建立鏡像HelloWorld
這篇文章主要介紹了docker中Dockerfile方式建立鏡像HelloWorld,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-07-07docker內(nèi)服務(wù)訪(fǎng)問(wèn)宿主機(jī)服務(wù)的實(shí)現(xiàn)
本文主要介紹了docker內(nèi)服務(wù)訪(fǎng)問(wèn)宿主機(jī)服務(wù)的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-10-10Docker+nacos+seata1.3.0安裝與使用配置教程
這篇文章主要介紹了Docker+nacos+seata1.3.0安裝與使用配置教程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-07-07詳解Docker學(xué)習(xí)筆記之搭建一個(gè)JAVA Tomcat運(yùn)行環(huán)境
本篇文章主要介紹了詳解Docker學(xué)習(xí)筆記之搭建一個(gè)JAVA Tomcat運(yùn)行環(huán)境,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-02-02mysql8.x docker遠(yuǎn)程訪(fǎng)問(wèn)配置詳解
本文主要介紹了mysql8.x docker遠(yuǎn)程訪(fǎng)問(wèn)配置,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-12-12