赞
踩
Docker是一个开源的应用容器引擎,它允许开发者将应用程序及其依赖打包成一个可移植的容器,然后发布到任何支持Docker的机器上。
Docker的主要特点包括:
Docker提供了在一个完全隔离的环境中打包和运行应用程序的能力,这个隔离的环境被称为容器。 由于容器的隔离性和安全性,因此可以在一个主机(宿主机)上同时运行多个相互隔离的容器,互不干预。
Docker已经提供工具和组件, 来管理容器的生命周期:
Docker能够将应用程序与基础架构分开,以便快速交付软件。
Docker Engine是一个包含以下组件的客户端-服务端(C/S)应用程序
Docker客户端(Docker Client)
Docker服务端(Docker Server)
Docker Registries
Docker 对象
Docker使用Go语言实现,利用linux内核的几个特性来实现功能,也就意味着Docker只能在linux上运行。Docker Engine将namespace、cgroups、UnionFS进行组合后的一个package,就是一个容器格式(Container Format)。Docker通过对这个package中的namespace、cgroups、UnionFS进行管理控制实现容器的创建和生命周期管理。
Docker-CE和Docker-EE
Centos 上安装 Docker-CE
安装成功后,使用 docker version 命令查看 # docker version
镜像是一个Docker的可执行文件,其中包括运行应用程序所需的所有代码内容、依赖库、环境变量和配置文件等,通过镜像可以创建一个或多个容器。
镜像搜索 - docker search
搜索Docker Hub(镜像仓库)上的镜像,命令格式: docker search [OPTIONS] TERM
镜像查看 - docker images/docker image ls
列出本地镜像 命令格式: docker images [OPTIONS] [REPOSITORY[:TAG]]
镜像下载 - docker pull
下载远程仓库(如Docker Hub)中的镜像 命令格式:docker pull [OPTIONS] NAME[:TAG|@DIGEST]
镜像删除 - docker rmi/docker image rm
将本地的一个或多个镜像删除 命令格式:docker rmi [OPTIONS] IMAGE [IMAGE...]
镜像保存备份 – docker save
将本地的一个或多个镜像打包保存成本地tar文件
命令格式: docker save [OPTIONS] IMAGE [IMAGE...]
镜像备份导入 - docker load
将save命令打包的镜像导入本地镜像库中 :docker load [OPTIONS]
镜像重命名 – docker tag
命令格式: docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]
镜像详细信息 – docker image inspect
命令格式: docker image inspect [OPTIONS] IMAGE [IMAGE...]
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。