2 docker鏡像
阿新 • • 發佈:2017-08-22
docker
例如:從docker hub的ubuntu倉庫下載一個最新的ubuntu操作系統
sudo docker pull ubuntu
可以利用該鏡像創建容器:
docker run -t -i ubuntu /bin/bash
查看鏡像信息:
docker images
獲取鏡像的詳細信息(返回的是json格式的消息)
[email protected]:~# docker inspect 58597429abbb (鏡像ID)
搜索鏡像:
搜索mysql鏡像
[email protected]:~# docker search mysql
刪除鏡像
docker rmi 鏡像ID
查看本機所有運行中的容器
[email protected]:~# docker ps -a
一、創建鏡像的方式
1、基於已有鏡像的容器創建
主要是使用docker commit命令
2、基於本地模板導入
直接從一個操作系統模板文件導入一個鏡像,這裏推薦使用openvz提供的模板來創建
https://openvz.org/Download/template/precreated
3、基於dockerfile創建
後面專門研究講解
二、導出和導入鏡像
導出命令
docker save
docker save -o ubuntu_14.04.tar 58597429abbb 通過鏡像ID
docker save -o ubuntu_14.04_test.tar ubuntu:latest 通過鏡像名稱和標簽
導入命令
docker load
[email protected]:~# docker load --input ubuntu_14.04_test.tar
[email protected]:~# docker load < ubuntu_14.04_test.tar
上傳鏡像(默認上傳到dockerhub倉庫)
命令格式: docker push NAME[:TAG]
鏡像是docker運行容器的前提
從網絡上下載鏡像
從 Docker Registry 獲取鏡像的命令是 docker pull。其命令格式為:
docker pull [選項] [Docker Registry地址]<倉庫名>:<標簽>
Docker Registry地址:地址的格式一般是 <域名/IP>[:端口號]。默認地址是 Docker Hub。
倉庫名:如之前所說,這裏的倉庫名是兩段式名稱,既 <用戶名>/<軟件名>。對於 Docker Hub,如果不給出用戶名,則默認為 library,也就是官方鏡像。
比如:
$ docker pull ubuntu:14.04
例如:從docker hub的ubuntu倉庫下載一個最新的ubuntu操作系統
sudo docker pull ubuntu
可以利用該鏡像創建容器:
docker run -t -i ubuntu /bin/bash
查看鏡像信息:
docker images
獲取鏡像的詳細信息(返回的是json格式的消息)
[email protected]:~# docker inspect 58597429abbb (鏡像ID)
搜索鏡像:
搜索mysql鏡像
[email protected]:~# docker search mysql
刪除鏡像
docker rmi 鏡像ID
查看本機所有運行中的容器
一、創建鏡像的方式
1、基於已有鏡像的容器創建
主要是使用docker commit命令
2、基於本地模板導入
直接從一個操作系統模板文件導入一個鏡像,這裏推薦使用openvz提供的模板來創建
https://openvz.org/Download/template/precreated
3、基於dockerfile創建
後面專門研究講解
二、導出和導入鏡像
導出命令
docker save
docker save -o ubuntu_14.04.tar 58597429abbb 通過鏡像ID
docker save -o ubuntu_14.04_test.tar ubuntu:latest 通過鏡像名稱和標簽
導入命令
docker load
[email protected]:~# docker load --input ubuntu_14.04_test.tar
[email protected]:~# docker load < ubuntu_14.04_test.tar
上傳鏡像(默認上傳到dockerhub倉庫)
命令格式: docker push NAME[:TAG]
本文出自 “Fresh Air Team” 博客,請務必保留此出處http://freshair.blog.51cto.com/8272891/1958344
2 docker鏡像