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命令可以直观的理解分层存储概念,不过实际环境中不会这样使用。

猜你喜欢

转载自www.cnblogs.com/zacky31/p/8855653.html