四:(之三)制作镜像和一些docker命令

3.DIY image

3.1如何去掉sudo权限命令,让当前用户拥有操作docker的权限?

 

3.2 制作一个image:

拉取一个非常小的base image,hello-world。其中是一个可执行文件,运行起来就是一个容器。

mkdir hello-world 

打成二进制文件hello

构建一个三层的image:from scratch意思是不在其他base image之上。

通过docker run 可以发现hello-world可以运行成一个container。

docker history +imageid 可以查看当前image的层次,下面一层是添加文件,上面是执行命令。

注:

  

3.3 container 运行容器:

 

因为hello-world不是一个常驻内存的容器,CMD[“/hello”]命令执行完就会退出。-a查看已执行和正在执行的容器。

“bin/bash”也不会常驻内存:

3.4熟悉一些命令行操作:

如删除容器

Dk两大类命令,comment简化了manager comment 。

如 docker container ls -a 等同于docker ps -a

如docker rm默认就是移除一个容器:

移除一个image:

等同于 docker rmi 280e

批量清理容器:

使用docker rm $(docker container ls -aq)

批量清除所有已退出的容器:

 

posted @ 2018-09-07 16:11  阿圆这个程序媛  阅读(174)  评论(0编辑  收藏  举报