在使用Docker的過程中,往往需要加載外部的鏡像,然而對于一些重要的鏡像,我們更加希望能夠在本地維護一份備份,以避免出現網絡不穩定等問題。這時候,我們可以考慮創建本地倉庫。
創建本地倉庫的過程分為兩步:先創建一個空白的倉庫,然后將需要備份的鏡像推送到該倉庫中。以下是具體的操作步驟:
# 步驟一:創建本地倉庫 docker run -itd -p 5000:5000 --name local-repository registry # 步驟二:將需要備份的鏡像推送到倉庫中 docker pull ubuntu docker tag ubuntu:latest localhost:5000/ubuntu:latest docker push localhost:5000/ubuntu:latest
由上述操作可知,我們使用的是Docker官方提供的倉庫鏡像registry
。在創建容器時,使用了-p
指定了容器的端口與本地的5000端口進行映射,而映射的主要目的是方便在本地訪問該倉庫。在推送鏡像時,使用tag
命令將鏡像標識為本地倉庫中的標識,然后使用push
命令將鏡像推送到本地倉庫中。
創建完成后,我們可以使用docker images
命令查看本地的鏡像列表,或者使用瀏覽器訪問http://localhost:5000/v2/_catalog
查看倉庫中的鏡像列表。
當然,為了管理方便,我們可以考慮將以上命令加入到腳本中,以便在需要的時候直接執行。