这是我参与「第三届青训营 -后端场」笔记创作活动的第五篇笔记。
概述
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