3.1 Docker Image概述

获取镜像

生成镜像

能够在对容器进行修改以后,提交更改,从而生成一个新的镜像html

docker commit 259b310e11e8 siguoya/centos-vim

可是这种构建镜像的方式并不推荐:docker

  • 即便使用docker history也很难看到在系统中作了哪些修改,这可能会致使未知的安全问题
  • 和别人交换镜像的时候,传输的文件很大

所以使用Dockerfile是比较好的操做方式shell

docker build -t medical-api:2.0.0 . 

docker build卡住的时候,咱们能够经过docker run 特定步骤生成的镜像的ID进行调试。
例如 76e637f41c70 这个镜像ID,就是第7步操做的镜像了npm

Step 7/8 : EXPOSE 5000
 ---> Running in 76e637f41c70
Removing intermediate container 76e637f41c70
 ---> 5ee69e2a769b
Step 8/8 : CMD ["npm", "start"]
 ---> Running in bbaa15d00d50
Removing intermediate container bbaa15d00d50

docker build 的缓存机制:http://open.daocloud.io/docke...vim

删除

# 删除全部<none>镜像。build过程,每一步都会生成缓存,若是build失败,就会产生<none>镜像
docker images | grep none | awk '{print $3 }' | xargs docker rmi
相关文章
相关标签/搜索