1. 程式人生 > >docker 查看,刪除,創建鏡像

docker 查看,刪除,創建鏡像

加速器 配置 mit 返回 ges 驅動 pan 推送 命令

1,docker鏡像的存儲位置

/var/lib/docker

docker info 查看存儲的位置和驅動


2,docker 列出鏡像

docker images  列出列表中含有的所有鏡像

repository 倉庫

docker image -q 只顯示鏡像名
docker inspect 鏡像名/鏡像id     查看鏡像的詳細信息

docker rmi 鏡像名/鏡像id 

3,查找鏡像

docker search 鏡像名 最多返回25個結果

docker search -s 3 ubuntu 查找3星級以上的結果

4,下載鏡像到本地

docker pull 鏡像名

docker pull -a 鏡像名 會下載所有該鏡像名的所有

獲取國內的鏡像

1,在dockercloud註冊賬號

2,點擊加速器

3,復制上面的網址

4,修改docker的配置文件 vim /var/default/docker

5,在文件末尾添加

DOCKER_OPTS=上面的網址

6,重新啟動docker的守護進程

sudo service docker restart

5,推送鏡像到dockerhub

要先註冊docker hub

docker push 鏡像名 要上傳鏡像,要先註冊賬號

6,構建docker鏡像,容器是鏡像的實例,只有創建了鏡像後,容器才能被創建

1) docker commit 通過容器構建鏡像

  -a author 鏡像的作者

  -m message 鏡像的信息

  -p 不停止

docker run -it  -p 80 --name web ubuntu /bin/bash
 
apt-get install nginx

docker commit 容器名/容器id  鏡像名稱  
docker commit -a forjie -m nginx web my_mirror  創建鏡像
利用鏡像運行容器
docker run -d --name nginx_web web my_mirror -g ‘daemon off;‘
docker ps 查看容器
docker run -d --name nginx_web -p 80 web my_mirror -g ‘daemon off;‘

2) docker build 通過Dockerfile文件構建

創建dockerfile      dockerfile就是一系列命令的文本文件

mkdir -p dockerfile/df_test    創建文件
cd dockerfile/df_test 
vim Dockerfile
#添加文件
自己在網上搜

再用docker  build創建鏡像
docker build -t="web/df_test"

再次運行
docker run -d --name web_test -p 80 鏡像名 -g daemon off;

docker 查看,刪除,創建鏡像