您好,登錄后才能下訂單哦!
這篇文章主要為大家展示了“如何解決Python腳本拉取Docker鏡像的問題”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“如何解決Python腳本拉取Docker鏡像的問題”這篇文章吧。
安裝工經常會遇到一個問題:沒 Docker 怎么拉鏡像?這個小工具就是做這個事情的。
該項目同樣是個開源項目,地址為: https://github.com/NotGlop/docker-drag
這個項目使用 Python 的 Request 庫,借助 API 直接從倉庫中拉取鏡像,并保存為 TAR 文件。
保存下來的 Tar 文件可以直接使用 docker load -i 命令進行載入。由于去掉了對 Docker/Podman/xxxx 等的依賴,在實際工作中,例如對于文件傳輸或者 CICD 流程來說,這個腳本都有可能發揮很有意思的作用。
用法也是相當的簡單粗暴: python3 docker_pull.py [image name] ,就完成任務了。
例如:
$ python3 docker_pull.py nginx:alpine Creating image structure in: tmp_nginx_alpine 89d9c30c1d48: Pull complete [2787134] 110ad692b782: Pull complete [5953615] Docker image pulled: library_nginx.tar $ ls library_nginx.tar library_nginx.tar
或者放到鏡像里:
FROM alpine:3.10.3 RUN apk add -u ca-certificates python3 \ && pip3 install requests \ && wget https://raw.githubusercontent.com/NotGlop/docker-drag/master/docker_pull.py
以上是“如何解決Python腳本拉取Docker鏡像的問題”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。