Docker
时间会告诉你答案,但不能重来
互联网、信创
展开
-
150-Docker三大基本概念-镜像
基本概念我们都知道,操作系统分为内核和用户空间。对于 Linux 而言,内核启动后,会挂载 root 文件系统为其提供用户空间支持。而 Docker 镜像,就相当于是一个 root 文件系统。Docker 镜像是一个特殊的文件系统,除了提供容器运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行时准备的一些配置参数(如匿名卷、环境变量、用户等)。镜像不包含任何动态数据,其内容在构建之后...原创 2019-06-21 16:05:07 · 325 阅读 · 0 评论 -
151-Docker三大基础概念-容器
简单的说,容器时独立运行的一个或一组应用,以及他们的运行态环境。容器的实质是进程,但与直接在宿主机执行的进程不同,容器进程运行于属于自己的独立的命名空间。因此容器可以拥有自己的 root 文件系统、网络配置、进程空间,甚至自己的用户 ID 空间。容器内的进程是运行在一个隔离的环境中,使用起来,就好像是在一个独立于宿主机的系统下操作一样。这种特性使得容器封装的应用比直接在宿主运行更加安全。每一个...原创 2019-06-21 16:05:55 · 281 阅读 · 0 评论 -
152-Docker三大基础概念-仓库
仓库镜像构建完成后,可以很容器的在当前宿主机上运行,但是,如果需要在其它服务器上使用这个镜像,我们就需要一个集中的存储、分发镜像的服务,Docker Registry 就是这样的服务。一个 Docker Registry 中可以包含多个仓库(Repository);每个仓库可以包含多个标签(Tag);每个标签对应一个镜像。通常,一个仓库会包含同一个软件不同版本的镜像,而标签就常用于对应该软件...原创 2019-06-21 16:06:42 · 298 阅读 · 0 评论 -
200-使用镜像-获取镜像
命令语法格式docker pull [选型] [Docker Registry 地址[:端口]/]仓库名[:标签]docker pull --help 查看选项docker pull 命令一般情况下不需要选项[root@localhost ~]# docker pull --helpUsage: docker pull [OPTIONS] NAME[:TAG|@DIGEST]Pu...原创 2019-06-21 16:08:07 · 208 阅读 · 0 评论 -
201-使用镜像-运行镜像
命令语法格式docker run [OPTIONS] IMAGE [COMMAND] [ARG...]docker run --help 查看选项[root@localhost ~]# docker run --helpUsage: docker run [OPTIONS] IMAGE [COMMAND] [ARG...]Run a command in a new contain...原创 2019-06-21 16:08:47 · 312 阅读 · 0 评论 -
202-使用镜像-列出已获取镜像
命令docker image ls或docker images示例[root@localhost ~]# docker image lsREPOSITORY TAG IMAGE ID CREATED SIZEhello-world ...原创 2019-06-21 16:09:22 · 291 阅读 · 0 评论 -
203-使用镜像-镜像体积
为什么镜像仓库显示的镜像大小和本地不同镜像仓库显示的镜像大小一般要比本地显示镜像大小要大,因为镜像仓库显示的体积是压缩后的体积,在镜像下载和上传过程中是保持着要锁状态的,因为在网络传输中更关心流量大小,而 docker image ls 显示的是镜像下载到本地后,展开的大小准确说,是展开后的各层所占用空间的总和,因为镜像到本地后,查看空间的时候,更改新的是本地磁盘空间占用大小。为什么docke...原创 2019-06-21 16:09:58 · 315 阅读 · 0 评论 -
Docker 镜像详解
150-Docker三大基本概念-镜像151-Docker三大基础概念-容器152-Docker三大基础概念-仓库200-使用镜像-获取镜像201-使用镜像-运行镜像202-使用镜像-列出已获取镜像203-使用镜像-镜像体积...原创 2019-06-21 16:17:01 · 246 阅读 · 0 评论 -
204-使用镜像-虚悬镜像&中间层镜像
虚悬镜像仓库名、标签均为 的镜像被称为虚悬镜像,一般来说,虚悬镜像已经失去了存在的价值,是可以随意删除的。造成虚悬镜像的原因:原因一:原本有镜像名和标签的镜像,发布了新版本后,重新 docker pull *** 时,旧的镜像名被转移到了新下载的镜像身上,而旧的镜像上的这个名称则被取消,从而称为了 ;原因二:docker build 同样可以导致这种现象。查看所有虚悬镜像$ do...原创 2019-06-24 18:44:19 · 1012 阅读 · 0 评论