Docker系列之基础实践篇(上)
常用命令回顾
帮助命令
1.启动docker
//启动
$ systemctl start docker
2.查看docker版本
$ docker version

3.查看安装的docker信息描述(容器多少,镜像多少等等)
docker info

4.docker帮助命令(基本上docker的所有命令都有)
docker --help
此处比较长就不截图了,可自行查看
镜像命令
1.查看本地镜像
$ docker images


docker images -qa //返回镜像Id

2.配置阿里云镜像加速
首先登录阿里云开发者平台

在镜像加速器菜单中,选择CentOS系统,可以看到配置文件在目录/etc/docker/daemon.json文件中

执行命令以上命令后重启docker:

3.下载远程镜像
//搜索tomcat镜像文件
$ sudo docker search tomcat
注意这个搜索是在docker.hub上执行的,所以执行此命令后:

和我们在docker.hub上直接搜索是一模一样的效果。

此外,我们还可以执行命令 指定Start不少于多少数:
//docker search 【OPTIONS】镜像的名称
//OPTIONS说明: --no-trunc:显示完整的镜像描述
// -s 列出收藏数不小于指定值的镜像
//--automated 只列出automated build类型的镜像

我们选择第一个Starts有2K+的tomcat,后面就有docker pull的拉取命令

然后再命令窗口执行:(注:此处执行拉取的版本默认是最新的,除非单独指定版本号)
docker pull tomcat:3.2 //执行版本
docker pull tomcat //默认版本

此时我们查看下本地docker下的镜像:

可以看到刚刚下载好的tomcat镜像已经有了。
4.删除镜像
$ docker rmi 镜像名称

上面我们尝试删除hello-world这个镜像,提示删除失败,原因是有个容器正在使用这个镜像,所以我们得另外执行:
$ docker rmi -f hello-world //加了一个-f标识强制删除

此时,我们再去查看下docker镜像,可以看到hello-world镜像已经被我删掉了

看到上面,我们应该会注意到一个问题,上面的tomcat有463M?What?什么鬼,以前我们自己下tomcat玩儿上天也不可能这么大啊,究竟是什么原因呢,哈哈,此处留一个疑问,我们后面篇幅再介绍这个原理性的问题。
5.指定多项删除
docker rmi -f 镜像1 镜像2

6.删除全部镜像
docker rmi -f $(docker images -qa)
镜像原理
我们先来看下 docker的架构图,原理我们下篇文章会作出详细讲解

Docker系列之基础实践篇(上)的更多相关文章
- docker系列之基础命令-2
一.查看本地镜像 docker images 二.需要基础的镜像两种方式 1.docker pull centos 可以直接拉起镜像 2.直接用xshell导入就行,docker load -i 加 ...
- docker系列之基础命令-1
1.docker基础命令 docker images 显示镜像列表 docker ps 显示容器列表 docker run IMAGE_ID 指定镜像, 运行一个容器 docker start/sto ...
- Docker 系列之 基础入门
安装 Docker Windows 10 专业版以上版本 Docker for Windows Installer 在安装前,需要确保目标机器已经开启了硬件虚拟化和 HyperV :在安装的过程中建议 ...
- Docker 系列01: Centos7.3 上安装docker
Docker从1.13版本之后采用时间线的方式作为版本号,分为社区版CE和企业版EE. 社区版是免费提供给个人开发者和小型团体使用的,企业版会提供额外的收费服务,比如经过官方测试认证过的基础设施.容器 ...
- Docker系列06—基于容器制作镜像并上传到Docker Registry
本文收录在容器技术学习系列文章总目录 1.制作镜像 1.1 镜像的生成途径 基于容器制作 dockerfile,docker build 本篇主要详细讲解基于容器制作镜像:基于dockerfile 制 ...
- Docker基础(上)
Docker基础(上) 链接:https://pan.baidu.com/s/1KQjKml2OZAReYwOvpWD9XQ 提取码:6vo8 复制这段内容后打开百度网盘手机App,操作更方便哦 1. ...
- 8天入门docker系列 —— 第一天 docker出现前的困惑和简单介绍
docker出来也有很多年了,但用到的公司其实并不是很多,docker对传统开发是一个革命性的,几乎颠覆了之前我们传统的开发方法和部署模式,而大多 公司保守起见或不到万不得已基本上不会去变更现有模式. ...
- Docker系列01—容器的发展历程---Docker的生态圈
本文收录在容器技术学习系列文章总目录 Docker 和容器技术的发展可谓是日新月异,本文试图以全局的视角来梳理一下 docker 目前的生态圈.既然是概览,所以不会涉及具体的技术细节. Docker ...
- Docker系列07—Dockerfile 详解
本文收录在容器技术学习系列文章总目录 1.认识Dockerfile 1.1 镜像的生成途径 基于容器制作 dockerfile,docker build 基于容器制作镜像,已经在上篇Docker系列 ...
随机推荐
- POI excel导出
******************************* excel表格导出,使用POI实现 ******************************* 实现导出步骤 --配置导出excel ...
- Celery beat实现定时/轮询任务
Celery定时任务 配置 启用Celery的定时任务需要设置CELERYBEAT_SCHEDULE . Celery的定时任务都由celery beat来进行调度.celery beat默认按照s ...
- CSS技术实例1-使用CSS计数器实现数值计算小游戏实例页面
一 实例要达到的要求如图所示: 二 分析 1.7个圆角矩形标签(或按钮) 2. 点击触发并开始运算,最后一个标签显示结果 3.计算成功后弹出"万岁"字眼 三 代码实现 关键CSS代 ...
- Go-技篇第一 技巧杂烩
Go-技篇第一 技巧杂烩 一句话技巧 把你面向对象的大脑扔到家里吧,去拥抱接口.@mikegehard 学习如何使用Go的方式做事,不要把别的的编程风格强行用在Go里面.@DrNic 多用接口总比少用 ...
- bzoj 3551 kruskal重构树dfs序上的主席树
强制在线 kruskal重构树,每两点间的最大边权即为其lca的点权. 倍增找,dfs序对应区间搞主席树 #include<cstdio> #include<cstring> ...
- BZOJ_4320_ShangHai2006 Homework_分块
BZOJ_4320_ShangHai2006 Homework_分块 Description 1:在人物集合 S 中加入一个新的程序员,其代号为 X,保证 X 在当前集合中不存在. 2:在当 ...
- BZOJ_3996_[TJOI2015]线性代数_最大权闭合子图
BZOJ_3996_[TJOI2015]线性代数_最大权闭合子图 Description 给出一个N*N的矩阵B和一个1*N的矩阵C.求出一个1*N的01矩阵A.使得 D=(A*B-C)*A^T最大. ...
- BZOJ_2440_[中山市选2011]完全平方数_容斥原理+线性筛
BZOJ_2440_[中山市选2011]完全平方数_容斥原理 题意: 求第k个不是完全平方数倍数的数 分析: 二分答案,转化成1~x中不是完全平方数倍数的数的个数 答案=所有数-1个质数的平方的倍数+ ...
- JavaWeb学习总结(转载)
JavaWeb学习总结(五十三)--Web应用中使用JavaMail发送邮件 JavaWeb学习总结(五十二)--使用JavaMail创建邮件和发送邮件 JavaWeb学习总结(五十 ...
- java IO流全面总结
流的概念和作用 流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象.即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作. Ja ...