Docker学习笔记

一个容器实际上是运行在宿主机上的一个进程。

只不过在启动这个进程之前进行了一些特殊处理,让这个容器进入了一个全新的虚拟环境,与宿主机的环境分开,

所以这个进程及其子进程认为自己运行在一个独立的世界里面。

进入docker容器查看:docker-enter.sh 6867b8f4cd70

一、Dockerfile镜像的基本操作

1、列出镜像docker images

  -a 显示所有镜像(包括中间镜像)
  -f 过滤条件
  --no-trunc=false 不截断显示数据
  -q 只显示镜像的唯一id
REPOSITORY/仓库名 TAG/标签 IMAGE_ID/截断的id CREATED/创建实践 VIRTUAL_SIZE/大小
  镜像铭+标签 确定一个镜像,或 id,不指定标签,使用默认标签LATEST

docker images --no-trunc
docker images centos

2、查看镜像 docker inspect container|image

docker inspect ubuntu:14:04

3、删除镜像

docker rmi [OPTIONS] IMAGE
 -f 强制删除

docker rmi ubuntu:14.04
如果有多个标签,只删除一个标签

要删除镜像文件,可以通过image-id删除,或者一个一个的删除标签
docker rmi image-id

docker rmi a标签 b标签

# 删除所有的ubuntu镜像
docker rmi ${docker images -q ubuntu}
其中,${docker images -q ubuntu}返回所有标签

二、Dockerfile 镜像 的创建

  • docker commit
  • docker build -t="xxx:tagid"  .

三、Docker 镜像 的导出和导入

  • docker save -o ubuntu14.04.tar ubuntu:14.04
  • docker load --input ubuntu14.04.tar 或 docker load < ubuntu14.04.tar 
原文地址:https://www.cnblogs.com/lexiaofei/p/6361286.html