要理解docker,最核心的是理解三个概念,分别是:仓库(Registry)、镜像(image)和容器(Container)。
仓库(Registry)
所谓仓库,其实是个镜像仓库,里面有很多别人已经打包好的镜像,可以直接使用docker pull命令将仓库中的镜像拉到本地,默认的仓库Docker的官方仓库Docker Hub Registry。
因为墙的缘故,官方仓库的速度会比较慢,可以配一个官方的中国加速镜像,
可以使用阿里云的镜像加速。
1 | 配置镜像加速器 |
各个版本有不同的方法
具体地址:阿里云
**
配置好镜像加速器之后?
**
获取镜像
1 | [root@ ~]# docker pull ubuntu:14.04 |
运行镜像:
1 | [root@ ~]# docker run -it \ubuntu:14.04 \bash |
删除镜像||容器
停止所有的container,这样才能够删除其中的images:
# docker stop $(docker ps -a -q)
如果想要删除所有container的话再加一个指令:
# docker rm $(docker ps -a -q)
删除images,通过image的id来指定删除谁
# docker rmi <image id>
要删除全部image的话
# docker rmi $(docker images -q)