docker 查看,删除,创建镜像

Posted 52forjie

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker 查看,删除,创建镜像相关的知识,希望对你有一定的参考价值。

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 查看,删除,创建镜像的主要内容,如果未能解决你的问题,请参考以下文章

Docker删除报错:Error response from daemon: conflict: unable to delete 08b152afcfae (must be forced)(代码片段

Docker基础命令

Docker基础命令

Docker常用指令和镜像操作详解一文速学+实例代码

Docker基础操作,原来这才是正确打开Docker的新方式!

Docker基础操作,原来这才是正确打开Docker的新方式!