Docker | 青训营笔记

164 阅读2分钟

这是我参与「第三届青训营 -后端场」笔记创作活动的第五篇笔记。

概述

Docker是一个开源的应用容器引擎,开发者可以打包他们的应用及依赖到一个可移植的容器中,发布到 流行的Linux机器上,也可实现虚拟化。 重心: Docker其实就是可以打包程序和运行环境,把环境和程序一起发布的容器。

Docker容器虚拟化的好处 开发者需要能方便高效构建应用,并且任何时间任何地点都可以获取。 Docker在开发和运维中的优势 对开发和运维( DevOps)人员来说,可能最梦寐以求的就是一次性地创建或配置,可以在任意环境、任意 时间让应用正常地运行。而Docker恰恰是可以实现这一终极目标的瑞士军刀。

优势:

更快速的交付和部署

更高效的资源利用

更轻松的迁移和扩展

更简单的更新管理

Docker核心命令_镜像命令

Docker运行容器前需要本地存在对应的镜像,如果镜像不存在本地,Docker会尝试先从默认镜像仓库下 载(默认使用Docker Hub公共注册服务器中的仓库),用户也可以通过配置,使用自定义的镜像仓库。

镜像下载 镜像是Docker运行容器的前提。

语法格式: docker pull 镜像名字:[tag]

注意: 如果不指定tag,则下载Docker Hub公共注册服务器中仓库的最新版本。

查看镜像 列出本地主机上已有的镜像。

   [root@docker ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE

参数: 来自于哪个仓库,比如 ubuntu仓库。镜像的标签信息,比如14.04。 镜像的ID号(唯一)。 创建时间。 镜像大小。 镜像的ID信息十分重要,它唯一标识了镜像。

镜像搜索

搜索远端仓库中共享的镜像,默认搜索Docker Hub官方仓库中的镜像。

   docker serach [镜像名字]

   参数: 可以看到返回了很多包含关键字的镜像,其中包括镜像名字、描述、星级 (表示该镜像的受欢迎程度)、是否官方创建、是否自动创建等。

删除镜像 使用镜像的标签删除镜像 docker rmi 源名字 docker rmi image id