Docker学习笔记【二】
Docker运行容器前需要本地存在对应的镜像,如果本地不存在该镜像,Docker会从镜像仓库下载该镜像。
1.获取镜像,默认从Docker Hub中获取。
命令 docker pull
2.运行容器,如果打算启动里面的bash并且进行交互式操作,执行下面命令 docker run
通过exit退出这个容器
3.列出镜像
docker image ls
4.镜像体积
利用docker system df 查看镜像、容器、数据卷所占用的空间。
5.删除本地镜像
docker image rm 命令
查看一下所有 容器 docker ps -as
stackoverflow上看到一篇文章,提到首先需要删除容器才能够删除镜像。
6.利用commit理解镜像构成
先定制一个Web服务器为例子,这条命令会用nginx镜像启动一个容器,命名为webserver,并映射到80端口,通过浏览器去访问。
修改首页内容。
我们修改了容器的文件,也就是改动了容器的存储层。可以通过 docker diff 命令查看。
现在希望能将其保存下来形成镜像。利用docker commit命令。
新定制的镜像,我们可以运行这个镜像。
docker run --name web2 -d -p 81:80 nginx:v2
通过 docker commit命令可以直观的理解分层存储概念,不过实际环境中不会这样使用。