Docker 的快速入门
前言
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux或 Windows 操作系统的机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。
1、初识 Docker
1、Docker 概念
Docker 是一个开源的应用容器引擎 ,诞生于 2013 年初,基于 Go 语言实现, dotCloud 公司出品(后改名为 Docker Inc),Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上。容器是完全使用沙箱机制,相互隔离,容器性能开销极低。,Docker 从 17.03 版本之后分为 CE(Community Edition: 社区版) 和 EE(Enterprise Edition: 企业版)。
2、Docker 安装
Docker 可以运行在 MAC、Windows、CentOS、UBUNTU 等操作系统上,官网:https://www.docker.com。
Docker CE 支持 64 位版本 CentOS 7,并且要求内核版本不低于 3.10, CentOS 7 满足最低内核的要求。
3、Docker 架构
镜像(Image):Docker 镜像(Image),就相当于是 一个 root 文件系统。比如官方镜像 ubuntu:16.04 就包 含了完整的一套 Ubuntu16.04 最小系统的 root 文件系 统。
容器(Container):镜像(Image)和容器(Contain er)的关系,就像是面向对象程序设计中的类和对象一 样,镜像是静态的定义,容器是镜像运行时的实体。容 器可以被创建、启动、停止、删除、暂停等。
仓库(Repository):仓库可看成一个代码控制中心, 用来保存镜像。
默认情况下,将来从 docker hub(https://hub.docker.com/)上下载 docker 镜像,太慢。一般都会配置镜像加速器:
阿里云
腾讯云
等等
2、Docker 命令
1、Docker 进程相关命令
1)启动 docker 服务
启动之后查看状态。
2)停止 docker 服务
3)重启 docker 服务
4)查看 docker 服务状态
5)开机启动 docker 服务
2、Docker 镜像相关命令
1)查看镜像
2)搜索镜像
3)拉取镜像
从 Docker 仓库下载镜像到本地,镜像名称格式为 名称:版本号,如果版本号不指定则是最新的版本。 如果不知道镜像版本,可以去 docker hub 搜索对应镜像查看。https://docs.docker.com/docker-hub/
4)删除镜像
删除再次查看,确认删除成功。
3、Docker 容器相关命令
1)创建容器
容器创建成功。
参数说明:
-i:保持容器运行,通常与 -t 同时使用。加入 it 这两个参数后,容器创建后自动进入容器中,退出容器后,容器自动关闭
-t:为容器重新分配一个伪输入终端,通常与 -i 同时使用
-d:以守护(后台)模式运行容器,创建一个容器在后台运行,需要使用 docker exec 进入容器,退出后,容器不会关闭
-it 创建的容器一般称为交互式容器,-id 创建的容器一般称为守护式容器
--name:为创建的容器命名
2)查看容器
刚刚创建的 redis,此时查看可以看到。
3)进入容器
4)启动容器
5)停止容器
停止刚刚的 redis,再次查看容器,可以看到 redis 不在运行。
6)删除容器
7)查看容器信息
总结
以上就是 Docker 的快速入门,本文讲解了 docker 的安装及使用、docker 的进程操作、docker 镜像操作以及容器的操作等。Docker 的优势有更高效的利用系统资源、更快速的启动时间、一致的运行环境、持续支付和部署、更轻松的迁移和更轻松的维护和拓展。
最后,送大家一句话:"坚定的信念能赢得强者,并使其变得更加强大”。
版权声明: 本文为 InfoQ 作者【斯】的原创文章。
原文链接:【http://xie.infoq.cn/article/e16432116eb2f4e8978eb5b13】。文章转载请联系作者。
评论