简单谈谈Docker镜像的使用方法_docker
在上篇文章(在Docker中搭建Nginx服務器)中,我們已經介紹了如何快速地搭建一個實用的Nginx服務器。這次我們將圍繞Docker鏡像(Docker Image),介紹其使用方法。包括三部分:
查找Docker鏡像
安裝Docker鏡像的第一步,是查找你需要的Docker鏡像列表,鍵入:
docker search?mysql
如果出現權限問題,請在最前面加入sudo:
sudo docker search mysql
查詢返回一個列表:
[plain]?view plain?copy列表包含了所有的MySQL鏡像,其中:
- NAME字段是鏡像的名字
- DESCRIPTION字段是對鏡像的簡單描述
- STARS數量反映了用戶的喜愛程度
- OFFICIAL字段如果是OK,代表了這個鏡像是官方提供的,可以信任
- AUTOMATED字段如果是OK,代表了這個鏡像是基于公開的腳本制作的,可以信任
- 如果OFFICIAL和AUTOMATED都不為OK,那使用的時候需要額外小心了,這類鏡像中可能包含惡意軟件,不過對于個人非敏感數據還是可以使用的。
此外,你也可以通過訪問https://hub.docker.com/,通過Web來搜索你需要的鏡像。
下載Docker鏡像
當你找到合適的鏡像后,可以通過:
docker pull [REGISTRYHOST/][USERNAME/]NAME[:TAG]
來進行下載,方括號中的是可選項:
docker pull mysql
導出Docker鏡像
你可以將本地鏡像導出為文件,如我們剛才下載的MySQL鏡像:
docker save -o mysql.tar mysql
將我們的MySQL鏡像導出為mysql.tar.
導入Docker鏡像
有導出就有導入,導入的命令是:
docker load -i mysql.tar
將我們的MySQL鏡像導入。
刪除Docker鏡像
為了節約磁盤空間,有時候我們需要刪除不需要的Docker鏡像文件,首先查看我們擁有的Docker鏡像文件:
docker images
然后刪除不需要的鏡像,釋放磁盤空間:
docker rmi [REGISTRYHOST/www.taohuayuan178.com?][USERNAME/]NAME[:TAG]
通過Docker File編譯Docker鏡像
制作Docker File我們放在后面再講,假設你有一個名為Dockerfile的文件,編譯制作Docker的命令是:
docker build -f Dockerfile .
成功后將在當前路徑下制作出一個Docker鏡像文件。
Summary
我們簡單的介紹了Docker鏡像的使用方法。通過此實戰,你應該對Docker鏡像有了更深入的體會。
?
?
Docker容器中的文件導入到主機的操作方法
?
轉載:http://www.xitongzhijia.net/xtjc/20160321/69298.html
Docker容器是基于一個Docker鏡像創建的,而Docker鏡像本身則可以通過Docker命令行工具或者Dockerfiles來生成。在容器之間拷貝數據是Docker一個重要而且基本的功能,拷貝數據到其他容器是一個經常使用到的場景。那么,如何將Docker容器中的文件導入主機呢?下面小編就給大家介紹下Docker容器中的文件導入到主機的操作方法。
docker cp 容器ID:容器中文件的絕對路徑 主機路徑
?
docker cp使用方法
docker cp 03091bf3d393:/root/www.365soke.cn?Documents/combo.cpp 。/
上面這條命令就是把ID為03091bf3d393的容器中的www.hbs90.cn//root/Documents/目錄下的combo.cpp文件拷貝到主機的當前目錄下。
以上就是Docker容器中的文件導入到主機的操作方法,拷貝Docker容器中的文件到其他容器能起到備份數據的作用,想到導入文件到主機的用戶可參照上面介紹的方法。
總結
以上是生活随笔為你收集整理的简单谈谈Docker镜像的使用方法_docker的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 低门槛彻底理解JavaScript中的深
- 下一篇: 使用阿里云容器服务Kubernetes实