最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

docker鏡像的拉取登陸上傳及保存等相關(guān)使用命令

 更新時間:2022年04月13日 10:13:07   作者:Jeff的技術(shù)棧  
這篇文章主要為大家介紹了docker鏡像的拉取登陸上傳及保存等相關(guān)使用命令,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步早日升職加薪

docker 中的三大基本概念

鏡像

鏡像就是啟動一個容器的模板。

容器

容器就是對外提供服務(wù)的進程?;蛘呷萜骶褪晴R像啟動起來的一個實例。

倉庫

倉庫是用來存放鏡像的地方。

docker 鏡像相關(guān)命令

常用鏡像倉庫

官方倉庫:hub.docker.com
自己的私有倉庫:Harbor
阿里云私有倉庫:registry.cn-hangzhou.aliyuncs.com

搜索鏡像

#格式
	docker search [鏡像名稱]
# 實例

拉取鏡像

# 格式
	docker pull [鏡像名稱]
# 實例
[root@Centos7 ~]# docker pull redis
Using default tag: latest
latest: Pulling from library/redis
# 鏡像層
a076a628af6f: Already exists 
f40dd07fe7be: Pull complete 
ce21c8a3dbee: Pull complete 
ee99c35818f8: Pull complete 
56b9a72e68ff: Pull complete 
3f703e7f380f: Pull complete 
# 鏡像ID號(鏡像ID號是全球唯一)
Digest: sha256:0f97c1c9daf5b69b93390ccbe8d3e2971617ec4801fd0882c72bf7cad3a13494
# 鏡像下載狀態(tài)
Status: Downloaded newer image for redis:latest 
# 鏡像的全稱(鏡像的tag)
docker.io/library/redis:latest

查看當前系統(tǒng)上的有哪些鏡像

# 格式
	docker images 或者 docker image ls
# 參數(shù)
-q : 只顯示鏡像ID
[root@Centos7 ~]# docker images -q
621ceef7494a
f6d0b4767a6c

獲取鏡像的詳細信息

# 格式
	docker inspect [鏡像名稱或鏡像ID]
# 參數(shù)
-f : 格式化輸出
[root@Centos7 ~]# docker inspect -f '{{.Id}}' 621ceef7494a
sha256:621ceef7494adfcbe0e523593639f6625795cc0dc91a750629367a8c7b3ccebb
[root@Centos7 ~]# docker inspect -f '{{.ContainerConfig.Hostname}}' redis
16535cfaf84a

登錄鏡像倉庫

# 格式
	docker login 
	注: 默認情況下,docker login登錄的是官方倉庫,如果登錄其他鏡像倉庫則需要指定鏡像倉庫的URL連接。
# 實例
	[root@Centos7 ~]# docker login registry.cn-hangzhou.aliyuncs.com
        Username: yangyang091022
        Password: 
        WARNING! Your password will be stored unencrypted in /root/.docker/config.json.
        Configure a credential helper to remove this warning. See
        https://docs.docker.com/engine/reference/commandline/login/#credentials-store
        Login Succeeded
	[root@Centos7 ~]# cat ~/.docker/config.json 
    {
        "auths": {
            "registry.cn-hangzhou.aliyuncs.com": {
                "auth": "eWFuZ3lhbmcwOTEwMjI6Y2hlbjE4NzkwMDcwODMw"
            }
        }
    }
# 參數(shù)
--username|-u : 指定用戶名
--password|-p : 指定密碼

為鏡像標簽

# 鏡像標簽的構(gòu)成
docker.io/library/redis:latest
docker.io  : 鏡像倉庫的URL
library    :鏡像倉庫命名空間
redis	   : 鏡像名稱
latest	   : 鏡像版本號

# 打標簽
	# 格式
		docker tag [鏡像ID]  鏡像標簽
[root@Centos7 ~]# docker images
REPOSITORY   TAG       IMAGE ID       CREATED        SIZE
redis        latest    621ceef7494a   2 months ago   104MB
nginx        latest    f6d0b4767a6c   2 months ago   133MB
[root@Centos7 ~]# docker tag 621ceef7494a registry.cn-hangzhou.aliyuncs.com/alvinos/redis:v2
[root@Centos7 ~]# docker images
REPOSITORY                                        TAG       IMAGE ID       CREATED        SIZE
redis                                             latest    621ceef7494a   2 months ago   104MB
registry.cn-hangzhou.aliyuncs.com/alvinos/redis   v2        621ceef7494a   2 months ago   104MB
nginx                                             latest    f6d0b4767a6c   2 months ago   133MB

鏡像上傳

# 格式
	docker push [鏡像標簽]
# 注:要想上傳鏡像,首先得登錄鏡像倉庫,其次設(shè)置對應(yīng)鏡像倉庫的tag
[root@Centos7 ~]# docker push registry.cn-hangzhou.aliyuncs.com/alvinos/redis:v2
The push refers to repository [registry.cn-hangzhou.aliyuncs.com/alvinos/redis]
3480f9cdd491: Pushed 
a24a292d0184: Pushed 
f927192cc30c: Pushed 
1450b8f0019c: Pushed 
8e14cb7841fa: Pushed 
cb42413394c4: Pushed 
v2: digest: sha256:7ef832c720188ac7898dbd8d1e237b0738e94f94fc7e981cb7b8efe84555e892 size: 1572

鏡像的刪除

# 格式
	docker rmi [鏡像名稱或者鏡像ID]
# 實例
	[root@Centos7 ~]# docker rmi nginx
# 參數(shù)
	-f  : 強制刪除
	[root@Centos7 ~]# docker rmi -f nginx
    Untagged: nginx:latest
    Untagged: nginx@sha256:10b8cc432d56da8b61b070f4c7d2543a9ed17c2b23010b43af434fd40e2ca4aa
 # 注:當有容器正在使用鏡像時,強制刪除鏡像,只能刪除鏡像的所有tag, 不會刪除鏡像。

清空鏡像

# 格式
	docker image prune
# 實例
	[root@Centos7 ~]# docker image prune
    WARNING! This will remove all dangling images.
    Are you sure you want to continue? [y/N] y
    Total reclaimed space: 0B
 # 參數(shù)
 -a : 刪除所有鏡像
 [root@Centos7 ~]# docker image prune -a
WARNING! This will remove all images without at least one container associated to them.
Are you sure you want to continue? [y/N] y
Deleted Images:
untagged: redis:latest
untagged: redis@sha256:0f97c1c9daf5b69b93390ccbe8d3e2971617ec4801fd0882c72bf7cad3a13494
untagged: registry.cn-hangzhou.aliyuncs.com/alvinos/redis:v2
untagged: registry.cn-hangzhou.aliyuncs.com/alvinos/redis@sha256:7ef832c720188ac7898dbd8d1e237b0738e94f94fc7e981cb7b8efe84555e892
deleted: sha256:621ceef7494adfcbe0e523593639f6625795cc0dc91a750629367a8c7b3ccebb
deleted: sha256:de66cfbf4712b8ba9ef292e08ef7487be26d9d21b350548e400ae351405d820e
deleted: sha256:79b2381e35429e8fc04d31b3445f069c22d288bf5c4cba7b7c10004ff78ae201
deleted: sha256:1d047d19be363b00139990d4d7f392dabdb0809dbc9d0fbe67c1f15b8caed27a
deleted: sha256:8c41f4e708c37059df28ae1cabc200a6db2fee45bd3a2cadcf70f2765bb68730
deleted: sha256:b51317bef36fe1900be48402c8a41fcd9cdb6b8950c10209f764473cb8323371
Total reclaimed space: 35.04MB
[root@Centos7 ~]# 

查看鏡像歷史(鏡像的構(gòu)建歷史)

# 格式
	docker history [鏡像ID或鏡像名稱]
# 實例
[root@Centos7 ~]# docker history alpine
IMAGE          CREATED        CREATED BY                                      SIZE      COMMENT
7731472c3f2a   2 months ago   /bin/sh -c #(nop)  CMD ["/bin/sh"]              0B        
<missing>      2 months ago   /bin/sh -c #(nop) ADD file:edbe213ae0c825a5b…   5.61MB    

保存鏡像(commit)

# 保存正在運行的容器直接為鏡像
# 格式:
	docker commit [容器ID|容器名稱]
	
# 實例
[root@Centos7 ~]# docker commit -a "Alvin" -m "這是一個docker鏡像" -p be3b92e2886b  test:v1
sha256:4a06cd2af42877b5e2908073061f7ae1bf9e308a470bdfc0c6f906ef368aaed8
[root@Centos7 ~]# docker images
REPOSITORY   TAG       IMAGE ID       CREATED         SIZE
test         v1        4a06cd2af428   5 seconds ago   104MB

保存鏡像(import/export)

# 保存正在運行的容器為鏡像壓縮包
## 保存容器為鏡像
	docker export [容器的ID] > [包名稱]
	# 實例
		[root@Centos7 ~]# docker export be3b92e2886b > redis.tar
        [root@Centos7 ~]# ll | grep redis
        -rw-r--r--. 1 root root 104178688 Mar 18 17:30 redis.tar
        
## docker import [包名稱] [自定義鏡像名稱]
	# 實例
	[root@Centos7 ~]# docker import redis.tar test:v3
    sha256:7776db3402fb8d59f6121a3b1977b5e7016f4064cf59218fd1b06637cb0fca87
    [root@Centos7 ~]# docker images
    REPOSITORY   TAG       IMAGE ID       CREATED         SIZE
    test         v3        7776db3402fb   6 seconds ago   101MB

保存鏡像(save/load)

# 保存鏡像為壓縮包
# 保存鏡像的格式:
	docker save [鏡像名稱|鏡像ID] > [包名稱]
    [root@Centos7 ~]# docker save 7731472c3f2a > apline.tar
    [root@Centos7 ~]# ll	
    -rw-r--r--. 1 root root   5888000 Mar 18 17:36 apline.tar
    [root@Centos7 ~]# docker save -o apline-two.tar 7731472c3f2a
    [root@Centos7 ~]# ll
    total 148692
    -rw-r--r--. 1 root root   5888000 Mar 18 17:36 apline.tar
    -rw-------. 1 root root   5888000 Mar 18 17:37 apline-two.tar
# 導(dǎo)入鏡像的格式:
	docker load < [包名稱]
	[root@Centos7 ~]# docker load < apline.tar 
    c04d1437198b: Loading layer [========================================>]   5.88MB/5.88MB
    Loaded image ID: sha256:7731472c3f2a25edbb9c085c78f42ec71259f2b83485aa60648276d408865839
    [root@Centos7 ~]# docker images
    REPOSITORY   TAG       IMAGE ID       CREATED          SIZE
    <none>       <none>    7731472c3f2a   2 months ago     5.61MB
# 注:save/load保存鏡像無法自定義鏡像名稱,save保存鏡像時如果使用ID保存則load導(dǎo)入鏡像無名稱,使用名稱導(dǎo)入時才有名稱。
[root@Centos7 ~]# docker images
REPOSITORY   TAG       IMAGE ID       CREATED          SIZE
busybox      latest    b97242f89c8a   2 months ago     1.23MB
[root@Centos7 ~]# docker save busybox:latest > busybox.tar
[root@Centos7 ~]# ll
total 150120
-rw-r--r--. 1 root root   1459200 Mar 18 17:43 busybox.tar
[root@Centos7 ~]# docker rmi b97242f89c8a
Untagged: busybox:latest
Untagged: busybox@sha256:c5439d7db88ab5423999530349d327b04279ad3161d7596d2126dfb5b02bfd1f
Deleted: sha256:b97242f89c8a29d13aea12843a08441a4bbfc33528f55b60366c1d8f6923d0d4
Deleted: sha256:0064d0478d0060343cb2888ff3e91e718f0bffe9994162e8a4b310adb2a5ff74
[root@Centos7 ~]# docker images
REPOSITORY   TAG       IMAGE ID       CREATED          SIZE
[root@Centos7 ~]# docker load < busybox.tar 
0064d0478d00: Loading layer [==================================================>]   1.45MB/1.45MB
Loaded image: busybox:latest
[root@Centos7 ~]# docker images
REPOSITORY   TAG       IMAGE ID       CREATED          SIZE
busybox      latest    b97242f89c8a   2 months ago     1.23MB

保存鏡像三種方式的區(qū)別

1、export保存的鏡像體積要小于save(save保存更完全,export保存會丟掉一些不必要的數(shù)據(jù))

2、export可以重命名鏡像名稱而save則不行

3、save可以同時保存多個鏡像而export則不行

以上就是docker鏡像的拉取登陸上傳及保存等相關(guān)使用命令的詳細內(nèi)容,更多關(guān)于docker鏡像拉取登陸上傳保存等使用命令的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Docker容器固定IP分配詳解

    Docker容器固定IP分配詳解

    本文介紹在centos7 docker環(huán)境下使用pipework腳本對容器分配固定IP。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-01-01
  • docker啟動nginx無法訪問的問題解決

    docker啟動nginx無法訪問的問題解決

    本文主要介紹了docker啟動nginx無法訪問的問題解決,主要遇到404錯誤,問題原因是配置文件路徑錯誤和權(quán)限問題,下面就來具體介紹一下問題解決,感興趣的可以了解一下
    2025-02-02
  • docker拉取烏班圖并且ssh連接方式

    docker拉取烏班圖并且ssh連接方式

    文章介紹了如何在Docker中拉取Ubuntu鏡像并使用SSH連接到容器,首先,確保容器正在運行,然后使用`docker exec`進入容器,接著,安裝并配置OpenSSH服務(wù)器,設(shè)置root密碼,并配置SSH允許root登錄,最后,映射端口以便從宿主機連接到容器的SSH服務(wù)
    2025-03-03
  • 基于docker的redis集群的搭建方式

    基于docker的redis集群的搭建方式

    這篇文章主要介紹了基于docker的redis集群的搭建方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • 不使用sudo 執(zhí)行Docker命令的方法

    不使用sudo 執(zhí)行Docker命令的方法

    本篇文章主要介紹了不使用sudo 執(zhí)行Docker命令的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-04-04
  • Docker部署SonarQube的詳細流程

    Docker部署SonarQube的詳細流程

    SonarQube是一款開源代碼檢測工具,運作流程是這樣的,先通過 sonar-scanner 插件掃描代碼,把數(shù)據(jù)存儲到數(shù)據(jù)庫,sonarQube 讀取數(shù)據(jù)庫,將數(shù)據(jù)庫展現(xiàn)在 web 平臺,本篇介紹通過 docker 來安裝,感興趣的朋友一起看看吧
    2022-02-02
  • docker鏡像導(dǎo)入的實現(xiàn)方法

    docker鏡像導(dǎo)入的實現(xiàn)方法

    如果服務(wù)器網(wǎng)絡(luò)不好或者pull不下來鏡像,只能進行導(dǎo)入,本文主要介紹了docker鏡像導(dǎo)入的實現(xiàn)方法,具有一定的參考價值,感興趣的可以了解一下
    2023-09-09
  • 詳解如何將java項目打包成docker鏡像并且可運行

    詳解如何將java項目打包成docker鏡像并且可運行

    java?項目打包成?Docker?可運行的鏡像,其目的是便于運用docker容器來管理項目,文中的示例代碼講解詳細,感興趣的小伙伴可以了解一下
    2024-11-11
  • Docker?鏡像分層及dockerfile?編寫技巧

    Docker?鏡像分層及dockerfile?編寫技巧

    Docker鏡像是由特殊的文件系統(tǒng)疊加而成,鏡像層是不可變的,如果在某一層中添加一個文件,然后在下一層中刪除它,則鏡像中依然會包含該文件,這篇文章主要介紹了Docker?鏡像分層及dockerfile?編寫,需要的朋友可以參考下
    2022-01-01
  • docker中安裝quagga詳細介紹

    docker中安裝quagga詳細介紹

    這篇文章主要介紹了docker中安裝quagga詳細介紹的相關(guān)資料,這里提供了詳細的步驟,及注意事項,需要的朋友可以參考下
    2016-10-10

最新評論

长春市| 大新县| 介休市| 镇原县| 舞阳县| 杂多县| 全南县| 凤翔县| 青冈县| 荔波县| 友谊县| 镇雄县| 正宁县| 闸北区| 汉川市| 玛多县| 本溪市| 阜阳市| 卓尼县| 台湾省| 车致| 东方市| 巴青县| 长宁区| 景泰县| 武强县| 富阳市| 马鞍山市| 亳州市| 闽清县| 潞西市| 安国市| 清河县| 沾化县| 崇阳县| 石台县| 兴海县| 阳高县| 镇远县| 龙州县| 安宁市|