Docker系列之基础实践篇(上)

时间:2022-09-05 12:33:31

常用命令回顾

帮助命令

1.启动docker

//启动
$ systemctl start docker

2.查看docker版本

$ docker version

Docker系列之基础实践篇(上)

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

docker info

Docker系列之基础实践篇(上)

4.docker帮助命令(基本上docker的所有命令都有)

docker --help

此处比较长就不截图了,可自行查看

镜像命令

1.查看本地镜像

$ docker images

Docker系列之基础实践篇(上)

Docker系列之基础实践篇(上)

docker images -qa //返回镜像Id

Docker系列之基础实践篇(上)

2.配置阿里云镜像加速

首先登录阿里云开发者平台

Docker系列之基础实践篇(上)

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

Docker系列之基础实践篇(上)

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

Docker系列之基础实践篇(上)

3.下载远程镜像

//搜索tomcat镜像文件
$ sudo docker search tomcat

注意这个搜索是在docker.hub上执行的,所以执行此命令后:

Docker系列之基础实践篇(上)

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

Docker系列之基础实践篇(上)

此外,我们还可以执行命令 指定Start不少于多少数:

//docker search 【OPTIONS】镜像的名称
//OPTIONS说明: --no-trunc:显示完整的镜像描述
// -s 列出收藏数不小于指定值的镜像
//--automated 只列出automated build类型的镜像

Docker系列之基础实践篇(上)

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

Docker系列之基础实践篇(上)

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

docker pull tomcat:3.2 //执行版本
docker pull tomcat //默认版本

Docker系列之基础实践篇(上)

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

Docker系列之基础实践篇(上)

可以看到刚刚下载好的tomcat镜像已经有了。

4.删除镜像

$ docker rmi 镜像名称

Docker系列之基础实践篇(上)

上面我们尝试删除hello-world这个镜像,提示删除失败,原因是有个容器正在使用这个镜像,所以我们得另外执行:

$ docker rmi -f hello-world //加了一个-f标识强制删除

Docker系列之基础实践篇(上)

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

Docker系列之基础实践篇(上)

看到上面,我们应该会注意到一个问题,上面的tomcat有463M?What?什么鬼,以前我们自己下tomcat玩儿上天也不可能这么大啊,究竟是什么原因呢,哈哈,此处留一个疑问,我们后面篇幅再介绍这个原理性的问题。

5.指定多项删除

docker rmi -f 镜像1 镜像2

Docker系列之基础实践篇(上)

6.删除全部镜像

docker rmi -f $(docker images -qa)

镜像原理

我们先来看下 docker的架构图,原理我们下篇文章会作出详细讲解

Docker系列之基础实践篇(上)

Docker系列之基础实践篇(上)的更多相关文章

  1. docker系列之基础命令-2

    一.查看本地镜像 docker images 二.需要基础的镜像两种方式 1.docker pull centos 可以直接拉起镜像 2.直接用xshell导入就行,docker load -i  加 ...

  2. docker系列之基础命令-1

    1.docker基础命令 docker images 显示镜像列表 docker ps 显示容器列表 docker run IMAGE_ID 指定镜像, 运行一个容器 docker start/sto ...

  3. Docker 系列之 基础入门

    安装 Docker Windows 10 专业版以上版本 Docker for Windows Installer 在安装前,需要确保目标机器已经开启了硬件虚拟化和 HyperV :在安装的过程中建议 ...

  4. Docker 系列01: Centos7.3 上安装docker

    Docker从1.13版本之后采用时间线的方式作为版本号,分为社区版CE和企业版EE. 社区版是免费提供给个人开发者和小型团体使用的,企业版会提供额外的收费服务,比如经过官方测试认证过的基础设施.容器 ...

  5. Docker系列06—基于容器制作镜像并上传到Docker Registry

    本文收录在容器技术学习系列文章总目录 1.制作镜像 1.1 镜像的生成途径 基于容器制作 dockerfile,docker build 本篇主要详细讲解基于容器制作镜像:基于dockerfile 制 ...

  6. Docker基础(上)

    Docker基础(上) 链接:https://pan.baidu.com/s/1KQjKml2OZAReYwOvpWD9XQ 提取码:6vo8 复制这段内容后打开百度网盘手机App,操作更方便哦 1. ...

  7. 8天入门docker系列 —— 第一天 docker出现前的困惑和简单介绍

    docker出来也有很多年了,但用到的公司其实并不是很多,docker对传统开发是一个革命性的,几乎颠覆了之前我们传统的开发方法和部署模式,而大多 公司保守起见或不到万不得已基本上不会去变更现有模式. ...

  8. Docker系列01—容器的发展历程---Docker的生态圈

    本文收录在容器技术学习系列文章总目录 Docker 和容器技术的发展可谓是日新月异,本文试图以全局的视角来梳理一下 docker 目前的生态圈.既然是概览,所以不会涉及具体的技术细节. Docker ...

  9. Docker系列07—Dockerfile 详解

    本文收录在容器技术学习系列文章总目录 1.认识Dockerfile 1.1 镜像的生成途径 基于容器制作  dockerfile,docker build 基于容器制作镜像,已经在上篇Docker系列 ...

随机推荐

  1. hibernate基础dao类

    此文章是基于 搭建SpringMVC+Spring+Hibernate平台 功能:数据库的保存.更新.删除:sql.hql查询:分页查询:调用存储过程 创建hibernate基础dao类: BaseD ...

  2. javascript获取当前url

    在WEB开发中,许多开发者都比较喜欢使用javascript来获取当前url网址,本文就此为大家总结一下比较常用获取URL的javascript实现代码,以下示例是前面为相应实现方法,后面是获取URL ...

  3. Python偏函数

    偏函数 一个带n 个参数,curried 的函数固化第一个参数为固定参数,并返回另一个带n-1 个参数函数对象 >>> from functools import partial & ...

  4. 千人基因组计划数据库下载某段区域SNP

    进入http://browser.1000genomes.org/index.html网站 假定要寻找“6:133098746-133108745”这段距离的SNP数据,“6”表示6号染色体,后面的数 ...

  5. ionic一些常见问题及方法(网页链接式)

    ionic 进入二级目录以后隐藏底部导航栏(tabs) http://blog.csdn.net/shenshucong520/article/details/48287811ionic三级目录乃至多 ...

  6. 有趣 IOS 开展 - block 使用具体解释

    Block 它是iOS于4.0新的程序语法之后,于iOS SDK 4.0之后,block应用几乎无处不在. 在其他语言中也有类似的概念,称为闭包(closure),实例object C兄弟swift ...

  7. 聊聊call、apply、bind的故事

    说到call.apply.bind,前端的胖友可是不陌生.以下就从几个方面分别聊聊它们. 是什么?(what?) 实际上它们真正的样子是这样的: Function.prototype.call(thi ...

  8. vue的过渡和动画

    简单过渡 .fade-enter-active, .fade-leave-active { transition: all .5s; } /*.fade-enter, .fade-leave-to { ...

  9. 重温CSS之文档结构

    我们来看看几个基本的HTML页面 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "h ...

  10. Python实现:十进制数与(2~16进制数)之间的互相转换

    (最开始源于牛客网上的一道编程题 : [编程题] 数制转换) 将X进制转为int十进制的功能函数:(乘X次方各位数的加和法) # 将X进制转为int十进制的功能函数:(乘X次方各位数的加和法) def ...