docker 基礎命令之鏡像篇

docker pull 倉庫 標籤//下載一個鏡像
Docker images//查看本地有哪些鏡像
Docker search 倉庫 標籤//從倉庫中搜索鏡像
Docker rmi 倉庫 標籤名或者id //刪除鏡像

⚠️注意 不可刪除容器依賴的鏡像。先docker ps -a查看有哪些容器 先刪除容器再刪除鏡像。
刪除容器命令 docker rm continerid(容器ID)
也可以強制刪除鏡像,命令docker rmi -f 鏡像名稱 但是這樣不好,會給系統留下垃圾



創建鏡像
基於已有鏡像創建
首先要運行該鏡像,然後改動一些東西,比方說增加一個文件什麼的
Docker commit -m"this is comment" -a"作者信息" 容器ID 新鏡像名稱
如果創建成功,會返回一個新鏡像ID

存出鏡像
$ sudo docker save -o ubuntu_14.04.tar ubuntu:14.0//把鏡像打包成壓縮文件

導入鏡像
$ sudo docker load --input ubuntu_14.04.tar

$ sudo docker load < ubuntu_14.04.tar

上傳鏡像到倉庫
可以使用docker push命令上傳鏡像到倉庫,默認上傳到DockerHub官方倉庫(需要登錄),命令格式爲docker push NAME[:TAG]。
用戶在DockerHub網站註冊後,即可上傳自制的鏡像。例如用戶user上傳本地的test:latest鏡像,可以先添加新的標籤user/test:latest,然後用docker push命令上傳鏡像:
$ sudo docker tag test:latest user/test:latest
$ sudo docker push user/test:latest
The push refers to a repository [base/163] (len: 1)
Sending image list

Please login prior to push:
Username:
Password:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章