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)
批量清除所有已退出的容器: